public override int GetHashCode() { int result = (this.Publisher != null ? this.Publisher.GetHashCode() : 0); result = 31 * result + (this.Items != null ? this.Items.GetHashCode() : 0); return result; }