public IObservable <ITransition> Start(TModel entity)
 => delete(entity)
 .Select(_ => Deleted.Transition())
 .Catch((Exception e) => Observable.Return(DeletingFailed.Transition()));