public void ComposePartsTest()
        {
            DerivedUANetworkingConfiguration _newConfiguration = new DerivedUANetworkingConfiguration();

            Assert.IsNotNull(_newConfiguration);
            Assert.IsNull(_newConfiguration.ConfigurationData);
            Assert.IsNull(_newConfiguration.CurrentConfiguration);
            Assert.IsNotNull(_newConfiguration.TraceSource);
            _newConfiguration.ComposeParts();
            Assert.IsNotNull(_newConfiguration.TraceSource);
        }
        public void ReadConfigurationTest()
        {
            DerivedUANetworkingConfiguration _newConfiguration = new DerivedUANetworkingConfiguration();

            _newConfiguration.ComposeParts();
            FileInfo _configFile = new FileInfo(@"TestData\ConfigurationDataConsumer.xml");

            Assert.IsTrue(_configFile.Exists);
            bool _ConfigurationFileChanged = false;

            Assert.IsNull(_newConfiguration.ConfigurationData);
            _newConfiguration.OnModified += (x, y) => { _ConfigurationFileChanged = true; };
            _newConfiguration.ReadConfiguration(_configFile);
            Assert.IsTrue(_ConfigurationFileChanged);
            Assert.IsNotNull(_newConfiguration.CurrentConfiguration);
            Assert.IsNotNull(_newConfiguration.ConfigurationData);
        }