public void TestMemento()
 {
     ILabyrinthFactory factory = new LabyrinthFactory();
     IPlayfield playfield = factory.CreatePlayfield();
     IPlayer player= factory.CreatePlayer();
     IGameDialog dialogs = factory.CreateDialogs();
     IScoreboard scoreboard =  factory.CreateScoreboard();
     int numberOfMoves = 5;
     Memento testMemento = new Memento(factory, playfield, player, dialogs, scoreboard, numberOfMoves);
 }
 public void TestLoadMememntoMethod()
 {
     ILabyrinthFactory factory = new LabyrinthFactory();
     IPlayfield playfield = factory.CreatePlayfield();
     IPlayer player = factory.CreatePlayer();
     IGameDialog dialogs = factory.CreateDialogs();
     IScoreboard scoreboard = factory.CreateScoreboard();
     int numberOfMoves = 5;
     Memento testMemento = new Memento(factory, playfield, player, dialogs, scoreboard, numberOfMoves);
     Labyrinth.Engine.LabyrinthEngine.Instance.LoadMemento(testMemento);
 }