public virtual void EndInvoke(MethodContext context) { }
public virtual void OnException(MethodContext context) { }
public virtual void BeginInvoke(MethodContext context) { }