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