message: Added debug assertions for Timestamp.
diff: @@ -20,11 +20,15 @@ namespace NovelRT::Timing {
  }
  inline double getSecondsDouble() const {
  - return static_cast<double>(_ticks) / TicksPerSecond;
  + auto returnVal = static_cast<double>(_ticks) / TicksPerSecond;
  + assert((returnVal != 0.0 || _ticks == 0) && "Unable to represent Timestamp as a double! Ticks is either zero or near zero.");
  + return returnVal;
  }
  inline float getSecondsFloat() const {
  - return static_cast<float>(_ticks) / TicksPerSecond;
  + auto returnVal = static_cast<float>(getSecondsDouble());
  + assert((returnVal != 0.0f || _ticks == 0) && "Unable to represent Timestamp as a float! Ticks is either zero or near zero.");
  + return returnVal;
  }
  };
  