/// <summary>
 /// Returns the value as a DateTime value.
 /// </summary>
 /// <returns>The DateTime value.</returns>
 public DateTime ToDateTime()
 {
     return(HPMUtilities.FromHPMDateTime(hpmDateTime));
 }
 /// <summary>
 /// Parses this IntegerValue and converts it to a DateTime value. The value will be interpreted as
 /// the number of microseconds since Jan 1 1970.
 /// </summary>
 /// <returns>The parsed DateTime or January 1 1970 if the TextValue was not possible to parse.</returns>
 public override DateTime ToDateTime(IFormatProvider provider)
 {
     return(HPMUtilities.FromHPMDateTime((ulong)integerValue));
 }