public void RemoveTest()
        {
            var world = new World(_tileTypes, new DateTime());

            var seed    = 123123;
            var random0 = new Random(seed);

            for (int i = 0; i < 10000; i++)
            {
                var tile = RandomTile(random0, World.MinGridPosition, World.MaxGridPosition);
                world.AddTile(tile);
            }

            var random1 = new Random(seed);

            for (int i = 0; i < 10000; i++)
            {
                var tile = RandomTile(random1, World.MinGridPosition, World.MaxGridPosition);
                world.Remove(tile.BaseData);
            }

            Assert.AreEqual(0, world.TileCount);
        }