public void LoadLayers()
        {
            Overlays.Clear();
            var previewResolution = 75;

            var layers = LayerHelper.GetLayers().ToList();

            //Ensure that the empty layer is the first option in the list.
            var emptyLayer = layers.FirstOrDefault(i => i.Type == Layer.LayerType.Overlay && i.Name == "None");

            if (emptyLayer != null)
            {
                Overlays.Add(new OverlayInfo
                {
                    Image = BitmapHelper.ConvertBitmapToImageSource(ImageLoader.LoadBitmapFromFile(emptyLayer.File, previewResolution, 5)),
                    Info  = emptyLayer
                });
            }

            foreach (var layer in layers.Where(i => i.Type == Layer.LayerType.Overlay && i != emptyLayer))
            {
                Overlays.Add(new OverlayInfo
                {
                    Image = BitmapHelper.ConvertBitmapToImageSource(ImageLoader.LoadBitmapFromFile(layer.File, previewResolution, previewResolution)),
                    Info  = layer
                });
            }
        }
        public void ReloadLayers()
        {
            Layers.Clear();

            var previewResolution = 40;

            foreach (var layer in LayerHelper.GetLayers())
            {
                Layers.Add(new LayerEntry
                {
                    Image = BitmapHelper.ConvertBitmapToImageSource(ImageLoader.LoadBitmapFromFile(layer.File, previewResolution, previewResolution)),
                    Info  = layer
                });
            }
        }