Although I feel like it is a good choice that BsComponent and BsChildContentComponent are there, even more inheritance should be thoroughly look at and be solved with aggregation. It is currently not known whether such misuse exists, so find these cases and fix those