/// <summary>
        /// Add layers from the map layer stack into the map
        /// </summary>
        private void AddLayersToMap()
        {
            Map.Layers.Insert(0, MapModel.GetBaseMap().MapsuiLayer);

            foreach (var layer in MapLayers)
            {
                if (layer != null && layer.Enabled && layer.LayerZ < Map.Layers.Count && layer.LayerZ >= 0)
                {
                    Map.Layers.Insert(1, layer.MapsuiLayer);
                }
                else if (layer != null && layer.Enabled && layer.LayerZ >= Map.Layers.Count)
                {
                    Map.Layers.Add(layer.MapsuiLayer);
                }
            }
        }