protected virtual void OnStopped(TaskDelegateMetadata meta, TaskStoppedEventArgs stopped) { throw new NotImplementedException(); }
protected virtual void OnStopped(TaskStoppedEventArgs e) { }