public override int GetHashCode() { return((int)(((long)Area.GetHashCode() + State.GetHashCode()) % int.MaxValue)); }