public virtual void GotIdleHandler(GotIdleCommand command)
 {
     this.GotIdle(command.Sender as AnimalViewModel);
 }
 public virtual void ExecuteGotIdle(GotIdleCommand command)
 {
     command.Sender = Animal;
     Animal.GotIdle.OnNext(command);
 }