internal void RestoreEditBackup()
{
var backup = (JObject)Model["Backup"];
if (backup != null)
{
foreach (var property in backup.Properties())
{
var propertyName = property.Name;
Model[propertyName] = property.Value;
// Raise property
OnPropertyChanged(char.ToUpperInvariant(propertyName[0]) + propertyName.Substring(1));
}
Model.Remove("Backup");
HasValue = Value != null;
OnPropertyChanged("DisplayValue");
OnPropertyChanged("SelectedOption");
}
}