/// <summary> /// Compares to. /// </summary> /// <param name="other">The other.</param> /// <returns>System.Int32.</returns> public int CompareTo(MemoryRange other) { if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var lowComparison = LowAddress.CompareTo(other.LowAddress); if (lowComparison != 0) { return(lowComparison); } return(HighAddress.CompareTo(other.HighAddress)); }