public SaveableValueSection(object value, Type specifiedType = null)
        {
            if (specifiedType == null)
            {
                specifiedType = value.GetType();
            }

            ValueString = PrimitiveToValueParserUtility.ToJSON(value, specifiedType);
            ValueType   = specifiedType.AssemblyQualifiedName;
        }
 public object GetValue(Type specifiedType)
 {
     return(PrimitiveToValueParserUtility.FromJSON(ValueString, specifiedType));
 }