void IDataSourceXmlSpecialOwner.WriteSpecialItem(string propertyName, XmlWriter writer, DataSourceXmlSerializer serializer)
 {
     if (propertyName == "ConnectionStringObject")
     {
         writer.WriteString(this.ConnectionStringObject.ToFullString());
     }
     else if (propertyName == "PropertyReference")
     {
         writer.WriteString(PropertyReferenceSerializer.Serialize(this.PropertyReference));
     }
 }
 void IDataSourceXmlSpecialOwner.ReadSpecialItem(string propertyName, XmlNode xmlNode, DataSourceXmlSerializer serializer)
 {
     if (propertyName == "ConnectionStringObject")
     {
         this.connectionStringValue = xmlNode.InnerText;
     }
     else if (propertyName == "PropertyReference")
     {
         this.propertyReference = PropertyReferenceSerializer.Deserialize(xmlNode.InnerText);
     }
 }