System.Reflection.DispatchProxy
Provides a mechanism for instantiating proxy objects and handling their method dispatch.
protected DispatchProxy()
Creates an object instance that derives from class TProxy and implements interface T.
Whenever any method on the generated proxy type is called, this method is invoked to dispatch control.