public override int GetHashCode() { return(Type.GetHashCode() ^ Document.GetHashCode() ^ ItemProperties.GetHashCode()); }