/// <summary>
 /// Attempts to parse a json string
 /// </summary>
 /// <param name="text"></param>
 /// <returns>a json object, which may be undefined on failure (IsUndefined=true, HasValue=false)</returns>
 public bool TryParse(string text, out MPJson json)
 {
     return(TryParse(new StringReader(text), out json));
 }
 public JsonProperty(string name, MPJson value)
 {
     Name  = name;
     Value = value;
 }