Описание тега unity-interception
Unity is an IOC/DI framework from the Microsoft Enterprise Patterns and Practices Library. It also has cross-cutting (Aspect like) capabilities in the form of Interceptors
Unity allows developers to wire up Interceptors to be injected at the class or method level. This gives the developer the ability to introduce logic that is invoked anytime a method on the configured class/method is called. This magic is possible when Unity is used as an Object Factory, where it creates a dynamic proxy class in front of the implementation class at runtime.