public TemplateEditorViewModel(
            IViewModelNavigator navigator,
            IDialogService dialogService,
            ImageLoadService imageLoadService,
            CheckableTemplateViewModel template)
        {
            OverlayOpacity = 1.0;

            _navigator        = navigator;
            _dialogService    = dialogService;
            _imageLoadService = imageLoadService;
            _originalObject   = template;
            Template          = _originalObject.Copy();

            Init();
        }
        public TemplateEditorViewModel(
            IViewModelNavigator navigator, 
            IDialogService dialogService, 
            ImageLoadService imageLoadService,
            CheckableTemplateViewModel template)
        {
            OverlayOpacity = 1.0;

            _navigator = navigator;
            _dialogService = dialogService;
            _imageLoadService = imageLoadService;
            _originalObject = template;
            Template = _originalObject.Copy();

            Init();
        }