public void ThatAdvancingGliderByTwoGenerationsAdvancesGliderToThirdStage()
        {
            var game = new GameOfLife(10, 10, Patterns.Glider[0]);

            CollectionAssert.AreEquivalent(Patterns.Glider[0].ToList(), game.Cells.ToList());

            game.AdvanceGeneration(2);

            CollectionAssert.AreEquivalent(Patterns.Glider[2].ToList(), game.Cells.ToList());
        }
        public void ThatAdvancingGliderByTwoGenerationsAdvancesGliderToThirdStage()
        {
            var game = new GameOfLife(10, 10, Patterns.Glider[0]);

            CollectionAssert.AreEquivalent(Patterns.Glider[0].ToList(), game.Cells.ToList());

            game.AdvanceGeneration(2);

            CollectionAssert.AreEquivalent(Patterns.Glider[2].ToList(), game.Cells.ToList());
        }