AOP offers call pickup rather than dependency injection. Using Spring.Net, you can use installers or constructors to perform any dependency injection. For your post and comments, it should work.
Spring.Net, , . , "Spring.Objects.Factory.IInitializingObject", "void AfterPropertiesSet();" . , , init- node.
IoC/DI.
, factory. , factory Spring.Objects.Factory.IFactoryObject. ( factory).