public override void Parse(object obj)
{
base.Parse(obj);
IDictionary<string, object> dictJsonObj = obj as IDictionary<string, object>;
if (dictJsonObj == null)
{
throw new FormatException("While parsing JSON response, found obj is not of type IDictionary<string,object>:" + obj.ToString());
}
this.matches = base.ParseJSONList<MatchDesc>("matches", obj, dictJsonObj);
}