public virtual void ExecuteCalcMatchResult(CalcMatchResultCommand command)
 {
     command.Sender = CoreGameRoot;
     CoreGameRoot.CalcMatchResult.OnNext(command);
 }
 public virtual void CalcMatchResultHandler(CalcMatchResultCommand command)
 {
     this.CalcMatchResult(command.Sender as CoreGameRootViewModel);
 }