My question is not in regards to the limitation of the language, but a good design practice.
I am using DI extensively, primarily because it helps the TDD
by opening doors to Mocking
. I have reached a point where one of my business classes has a ctor with 11 parameters all of which are filled by the DI container (Ninject, Simple Injector, etc).
Is that bad? Should I use the property injection instead?