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