title: Nullable object must have a value - vb date fields
body: <p>Okay, none of the previous questions I have seen with this error seem to apply in this situation.</p>
  
  <p>tEmp is a class that contains (among other things) two nullable date fields.</p>
  
  <pre><code>Public Property InsuranceEligibleDate As Nullable(Of Date)
  Public Property NextReview As Nullable(Of Date)
  </code></pre>
  
  <p>During a routine on my form, I am attempting to see if the following conditions are true...</p>
  
  <pre><code>If Not IsNothing(tEmp.NextReview.Value) Or tEmp.ReviewReason &lt;&gt; "" Or Not IsNothing(tEmp.InsuranceEligibleDate.Value) Then
      blah blah blah
  End If
  </code></pre>
  
  <p>I get the above error (the title of question), but when I hover over the debugger, NextReview and InsuranceEligibleDate are both Nothing (which is correct for the employee I am looking at).  What am I missing?</p>
  
  <p>I am using VB2010, and the Properties in the Employee class are using the new way of declaring Properties (i.e. no set/get)</p>