public override bool Equals(object obj) { if (obj != null && obj is Picture) { var other = ((Picture)obj); return other.Precision == Precision && other.Scale == Scale; } return base.Equals(obj); }