string GenerateName(MapItem item)
        {
            Type itemType = item.GetType();

            if (!itemIndexes.ContainsKey(itemType))
            {
                itemIndexes[itemType] = 0;
            }
            itemIndexes[itemType]++;
            return(string.Format("{0} {1}", itemType.Name, itemIndexes[itemType]));
        }