I'm using LightInject as a IoC container for my class library project. As these projects type do not have any entry point or startup methods where i can write the code for registering the dependencies. I want to implement something auto registration , so any client which consumes my library, and which has dependencies on it, they should all get auto resolved without client explicitly calling the Registration method.
Also the LightInject should be abstracted from the client. It should never know how the objects are created / destroyed internally within the class library.