public LayoutEditorPopulation LoadDataFromXML(string xml)
        {
            Debug.Assert(!string.IsNullOrEmpty(xml));
            _layoutEditorPopulation = XmlHelpers.DeserializeXmlString(xml, typeof(LayoutEditorPopulation)) as LayoutEditorPopulation;

            var userSettings = ServiceLocator.Current.GetInstance<UserSettingsService>();
            userSettings.UserSettings.IsMultiple = _layoutEditorPopulation.IsMultiple;
            userSettings.UserSettings.MultipleLayout = _layoutEditorPopulation.GetMultipleLayoutEnum();
            userSettings.UserSettings.ContainerName = _layoutEditorPopulation.ContainerName;

            var eventAggregator = ServiceLocator.Current.GetInstance<IEventAggregator>();
            return _layoutEditorPopulation;
        }
        private LayoutEditorPopulation LoadFromJson(string json)
        {
            Debug.Assert(!string.IsNullOrEmpty(json));
            _layoutEditorPopulation = JsonHelpers.Deserialize(json, typeof(LayoutEditorPopulation)) as LayoutEditorPopulation;

            var userSettings = ServiceLocator.Current.GetInstance<UserSettingsService>();
            userSettings.UserSettings.IsMultiple = _layoutEditorPopulation.IsMultiple;
            userSettings.UserSettings.MultipleLayout = _layoutEditorPopulation.GetMultipleLayoutEnum();
            userSettings.UserSettings.ContainerName = _layoutEditorPopulation.ContainerName;

            var eventAggregator = ServiceLocator.Current.GetInstance<IEventAggregator>();
            return _layoutEditorPopulation;
        }