public int? GetId() { if( this.HasMember( "id" ) == false ) {return null;} object id = _dictionary["id"]; if (id is int) { return (int)id; } if (id is string) { int i; if ( int.TryParse((string)id, out i) ) { return i; } } return null; }