public override int GetHashCode() => LazyHash.GetHashCode(Width, Height);
public override int GetHashCode() => LazyHash.GetHashCode(Left, Right);
public override int GetHashCode() => LazyHash.GetHashCode(X, Y);
public override int GetHashCode() => LazyHash.GetHashCode(LeftTop, Size);