public XmlDataElementCatalogueWriter(XmlNode xmlParentNode, XmlPolicyCatalogueWriter policyCatalogueWriter, IDataElement dataElement)
     : base(xmlParentNode, policyCatalogueWriter)
 {
     m_dataElement = dataElement;
 }
 public XmlDataSourceCatalogueWriter(XmlNode xmlParentNode, XmlPolicyCatalogueWriter policyCatalogueWriter, object data, DataType dataType)
     : base(xmlParentNode, policyCatalogueWriter)
 {
     m_dataSource = data as IDataSource;
     m_dataType = dataType;
 }
 public XmlDataSourcesCatalogueWriter(XmlNode xmlParentNode, XmlPolicyCatalogueWriter policyCatalogueWriter, object data, DataType dataType)
     : base(xmlParentNode, policyCatalogueWriter)
 {
     m_dataSources = data as IPolicyObjectCollection<IDataSource>;
     m_dataType = dataType;
 }
 public XmlPolicyRoutingsWriter(XmlNode xmlParentNode, XmlPolicyCatalogueWriter policyCatalogueWriter, IRoutingTable routingTable)
     : base(xmlParentNode, policyCatalogueWriter)
 {
     m_routingTable = routingTable;
 }
 protected PolicyCatalogueWriter(XmlNode xmlParentNode, XmlPolicyCatalogueWriter policyCatalogueWriter)
     : base(xmlParentNode)
 {
     m_policyCatalogueWriter = policyCatalogueWriter;
 }
 public XmlPolicyRuleWriter(XmlNode xmlParentNode, XmlPolicyCatalogueWriter policyCatalogueWriter, IPolicyRule rule)
     : base(xmlParentNode, policyCatalogueWriter)
 {
     m_rule = rule;
 }