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