I find that my constructors are starting to look like this:
public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... )
with ever
I came across a similar question about constructor based dependency Injection and how complex it was getting to pass in all the dependencies.
One of the approach, I have used in past is to use the application facade pattern using a service layer. This would have a coarse API. If this service depends on repositories, It would use a setter injection of the private properties. This requires creating an abstract factory and moving the logic of creating the repositories into a factory.
Detailed code with explanation can be found here
Best practices for IoC in complex service layer