I study different DI patterns. And now I interested in the lazy life-time implementation. For example, I want to write a proxy class that hides the factory behind a service\
Here is how it can be done in Castle:
http://litemedia.info/lazy-loading-property-with-castle-dynamicproxy2