/// <summary> /// /// </summary> /// <param name="value"></param> /// <returns></returns> public object Convert(object value) { if (value == null) { return(null); } var type = value.GetType(); if (type != typeof(string)) { throw new Exception($"Cannot convert {Variable.ValueType} to {type}"); } return(StringConverter.ConvertToObject(Variable.ValueType, value.ToString())); }