I have a set of WebApi, MVC and windows service apps and a logging library (based on nLog). The logging library is packaged as a nuget (if that matters). All the clients and the logging library use Castle Windsor. The logging library has a complex set of dependencies and currently in all the projects that use it I pasted a big block of registrations.
Is there a way to make the library use a set of default dependencies (registered automatically inside it) and change those in the clients only if they need a non-default option?