в моменте, где я принимал участие в разговоре я полностью ориентировался в теме.
по моему скромному мнение, лучше тебя. т.к. я солид и юзал не раз, и букаффки понимаю, которые по твоим словам вообще не надо, главное писать код по солид.
ну ты скинул код использования DI-контейнера, который не говорит, в каком месте солид говорит о неявном наследовании.
Dependency Injection может быть использован и без него, исходя из чего можно сказать, что солид не имеет в обязательных штуках неявного наследования, хотя DI может быть реализован, как у тебя в коде, да.