public void TestsMultipleCellSet()
        {
            List <int[]> cellCoordinates = new List <int[]>()
            {
                new [] { 0, 0 },
                new [] { 1, 0 },
                new [] { 0, 1 },
                new [] { 1, 1 },
            };

            _map.SetCell(cellCoordinates, HexagonMap.CellType.Gem, 0);

            // Get created cells
            var mapCell1 = _map.GetCell(0, 0);
            var mapCell2 = _map.GetCell(1, 0);
            var mapCell3 = _map.GetCell(0, 1);
            var mapCell4 = _map.GetCell(1, 1);

            // Instantiate new cells without inserting them to the map
            var cell1 = _map.InstantiateCell(0, 0, HexagonMap.CellType.Gem, 0);
            var cell2 = _map.InstantiateCell(1, 0, HexagonMap.CellType.Gem, 0);
            var cell3 = _map.InstantiateCell(0, 1, HexagonMap.CellType.Gem, 0);
            var cell4 = _map.InstantiateCell(1, 1, HexagonMap.CellType.Gem, 0);

            Assert.AreEqual(cell1, mapCell1);
            Assert.AreEqual(cell2, mapCell2);
            Assert.AreEqual(cell3, mapCell3);
            Assert.AreEqual(cell4, mapCell4);
        }