Starting from Enterprise Library 5.0, Unity supports interception mechanisms which captures the call to an object at invocation time and provides the full implementation of the object through lightweight code generation (ILEmit). It’s something very similar to the aspect-oriented programming (AOP) approach.
However, Unity is NOT an AOP framework implementation for the following reasons:
With instance interception, when the application resolves the object through the container,
View original post 980 more words