/// <summary> Gets list of level names with geometry. </summary>
        ///
        /// <returns> The list of level names with geometry. </returns>
        public static List <string> GetListOfLevelNamesWithGeometry()
        {
            var levels = LevelsManager.GetLevelNumbersWithGeometry().ToList();
            var names  = new List <string>();

            if (levels.Any())
            {
                names.AddRange(levels.Select(LevelsManager.GetLevelName));
            }

            return(names);
        }