public int CompareTo(OverlayInfo other) { if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var compareFrame = FrameNumber.CompareTo(other.FrameNumber); if (compareFrame != 0) { return(compareFrame); } return(Diff.CompareTo(other.Diff)); }