/// <summary> /// Determines if this size is equal to the specified size using the specified precision. /// </summary> /// <param name="size">The size.</param> /// <param name="precision">The precision.</param> /// <returns></returns> public bool Equals(Size2D size, int precision) { if ((object)size == null) { return(false); } // Return true if the fields match: return(Width.EqualsRoughly(size.Width, precision) && Height.EqualsRoughly(size.Height, precision)); }