public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) return false; var other = (PixelMaskTuple)obj; return (Pixel == other.Pixel && Mask == other.Mask); }