public override bool Equals(object obj) { if (obj == null || !(obj is IntSize)) { return false; } var otherSize = (IntSize)obj; return otherSize.Width == this.Width && otherSize.Height == this.Height; }