/// <summary>
 /// Initialize a new instance of the <see cref="MsmqTraceListenerDataManageabilityProvider"/> class.
 /// </summary>
 public MsmqTraceListenerDataManageabilityProvider()
 {
     MsmqTraceListenerDataWmiMapper.RegisterWmiTypes();
 }
 protected override bool SaveChanges(ConfigurationElement sourceElement)
 {
     return(MsmqTraceListenerDataWmiMapper.SaveChanges(this, sourceElement));
 }
 /// <summary>
 /// Creates the <see cref="ConfigurationSetting"/> instances that describe the
 /// configurationObject.
 /// </summary>
 /// <param name="configurationObject">The configuration object for instances that must be managed.</param>
 /// <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
 protected override void GenerateWmiObjects(MsmqTraceListenerData configurationObject,
                                            ICollection <ConfigurationSetting> wmiSettings)
 {
     MsmqTraceListenerDataWmiMapper.GenerateWmiObjects(configurationObject, wmiSettings);
 }