title: .NET Date without Time - is there one, or should I not need one?
body: <p>I'm doing some domain modelling and coming across a property which to my mind would be best exposed as a Date rather than a DateTime, without a time component. </p>
  
  <p>Is there a good reason why there is no such type in the Framework? It was deemed a good enough idea to add a Date type to SQL Server. Also, if someone knows of a handy implementation of a Date class, please let me know!</p>
  
  <p><em>2018 edit: I now tackle this using a Value Object Type:</em></p>
  
  <pre><code>public class Date : ValueOf&lt;DateTime, Date&gt;  //Install-Package ValueOf
  { 
      protected override void Validate() 
      { 
          if (Value.Date != Value) throw new ArgumentException(); 
      } 
  }
  
  ...
  
  var date = Date.From(someDateTime);
  </code></pre>