public virtual int CompareTo(ReservationAllocation other)
 {
     // reverse order of acceptance
     if (this.GetAcceptanceTime() > other.GetAcceptanceTime())
     {
         return(-1);
     }
     if (this.GetAcceptanceTime() < other.GetAcceptanceTime())
     {
         return(1);
     }
     return(0);
 }