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());
 }