public void TestIfGetterEncapsulatesTheCurrentState()
{
var game = new GameModel();
this.logic.RandomizeBalloonField(game.Field);
this.memento.SaveState(game);
var state = this.memento.GetState();
state.Field[0, 0].Number = 99;
Assert.AreNotEqual(game.Field[0, 0].Number, 99);
var moves = state.UserMovesCount;
game.IncrementMoves();
var moves2 = game.UserMovesCount;
Assert.AreNotEqual(moves, moves2);
}