public void Dispatch <C>(C context, MethodDelegate <C> mdelegate)
 {
     mdelegate.DeliveryProperties(context, this);
 }