public class Common { public override int GetHashCode() { return base.GetHashCode(); } public override bool Equals(object obj) { return base.Equals(obj); } public int WeightMax { get; set; } = 0; public int WeightLarge { get; set; } = 0; public int WeightSmall { get; set; } = 0; public int WeightMin { get; set; } = 0; public static bool operator ==(Common m1, Common m2) { if (m1.WeightLarge == m2.WeightMax) return true; return false; } public static bool operator !=(Common m1, Common m2) { if (m1.WeightMax != m2.WeightLarge) return true; return false; } }