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