public override string ToString() { try { return(JsonConvert.DeserializeObject <string>(BaseValue)); } catch { if (!BaseValue.IsSet()) { return(""); } else { return(JsonConvert.DeserializeObject <string>(JsonConvert.SerializeObject(BaseValue))); } } }