public override int CalculateVersion() { return(new { DocumentationUri, Patch = Patch.GetETagHashCode(), Bulk = Bulk.GetETagHashCode(), Filter = Filter.GetETagHashCode(), ChangePassword = ChangePassword.GetETagHashCode(), Sort = Sort.GetETagHashCode(), ETag = ETag.GetETagHashCode(), AuthenticationSchemes = AuthenticationSchemes.GetMultiValuedAttributeCollectionVersion() }.GetHashCode()); }