public virtual void Reset()
{
CheckModification();
isIntervalEnabled = true;
startInterval = TimeSpec.MinPeriodDate;
endInterval = TimeSpec.MaxPeriodDate;
startEdge = IntervalEdge.Closed;
endEdge = IntervalEdge.Closed;
}