public override void DeserializeToken (JSONReader JSONReader, string Tag) { switch (Tag) { case "Type" : { Type = JSONReader.ReadString (); break; } case "Term" : { Term = JSONReader.ReadString (); break; } default : { break; } } // check up that all the required elements are present }