private static bool MatchFields(RectInt32 a, RectInt32 m)
 {
     return (a.TopLeft == m.TopLeft && a.BottomRight == m.BottomRight);
 }
 public bool Equals(RectInt32 p)
 {
     return MatchFields(this, p);
 }