public void Restore(DualAsyncEvent <T> src)
 {
     src.ForGame.LoadFrom(forGame);
     src.ForRound.LoadFrom(forRound);
 }
 public Memento(DualAsyncEvent <T> src)
 {
     forGame  = src.ForGame.SaveToMemento();
     forRound = src.ForRound.SaveToMemento();
 }