System.Reflection.DispatchProxy
DispatchProxy provides a mechanism for the instantiation of proxy objects and handling of
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
will be invoked to dispatch control.