public MarsInterval(MarsDate dateStart, MarsDate dateEnd)
 {
     if (dateStart.CompareTo(dateEnd) > 0)
     {
         //dateStaert is greater then dateEnd
         throw new ArgumentException("DateStart must not be greater then DateEnd");
     }
     DateStart = dateStart;
     DateEnd = dateEnd;
 }
 public int CompareTo(MarsDate date)
 {
     if (MinuteFromZero < date.MinuteFromZero) {return -1;}
     else if (MinuteFromZero > date.MinuteFromZero){ return 1;}
     else { return 0; }
     //if (_hour < date.Hour()) return -1;
     //if (_hour > date.Hour()) return 1;
     //if (_hour == date.Hour())
     //{
     //    if (_minute < date.Minute()) return -1;
     //    if (_minute > date.Minute()) return 1;
     //    if (_minute == date.Minute()) return 0;
     //}
 }