/// <summary> /// Equals implementation. /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (!(obj is SizeD)) { return(false); } SizeD sizeD = (SizeD)obj; if (SizeD.FuzzEqual(Width, sizeD.Width, SizeD.FuzzDistance) && SizeD.FuzzEqual(Height, sizeD.Height, SizeD.FuzzDistance)) { return(sizeD.GetType().Equals(this.GetType())); } return(false); }