public virtual int CompareTo(Machine other) { if (FabricationNumber != other.FabricationNumber) { return(FabricationNumber.CompareTo(other.FabricationNumber)); } return(SD.CompareTo(other.SD)); }