public override object ReadObject(XmlReader reader) { GetBookInformationsResponse GetBookInformationsResponseField = null; if (IsParentStartElement(reader, false, true)) { GetBookInformationsResponseField = new GetBookInformationsResponse(); reader.Read(); schemas.datacontract.org.BookCompositeTypeDataContractSerializer GetBookInformationsResultDCS = new schemas.datacontract.org.BookCompositeTypeDataContractSerializer("GetBookInformationsResult", "http://tempuri.org/", "http://schemas.datacontract.org/2004/07/"); GetBookInformationsResultDCS.BodyParts = this.BodyParts; GetBookInformationsResponseField.GetBookInformationsResult = ((schemas.datacontract.org.BookCompositeType)(GetBookInformationsResultDCS.ReadObject(reader))); reader.ReadEndElement(); } return GetBookInformationsResponseField; }