public void Accept(IMvvmCommandVisitor visitor) { visitor.Visit((IAsyncMvvmCommand)this); visitor.Visit((ICommand)this); visitor.Visit((IAsyncMvvmCommand <TCommand, TObservable>) this); }