title: Disable default DataAnnotations unobtrusive validation when using Fluent Validation
body: <p>I am using Fluent Validation for server-side and unobtrusive client-side validation in MVC. I have had to extend it to suit business needs, and am running into issues with the default DataAnnotations validation.  So I just want to completely disable the built-in DataAnnotations provider, and use my own Fluent Validation extensions for doing this validation.</p>
  
  <p>Basically, I need to stop the rendering of the built-in unobtrusive <code>data-val-</code> attributes for value types, such as numbers and dates (data-val-number, data-val-date, data-val-required).</p>
  
  <p>I've tried:</p>
  
  <pre><code>ModelValidatorProviders.Providers.Clear();
  </code></pre>
  
  <p>And that seems to get rid of the number/date attributes, but required attributes are still there.</p>
  
  <p>I tried:</p>
  
  <pre><code>DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
  </code></pre>
  
  <p>But that doesn't seem to do anything.  Maybe I have it in the wrong location/order?</p>