public void AddBindingElementExtension()
        {
            string filepath = DocLoader.CreateTempMachineConfig();
            WcfMachineConfiguration config = new WcfMachineConfiguration(filepath);

            string name = new Random().Next().ToString();
            ExtensionElement extension1;
            extension1 = new ExtensionElement(name, this.GetType().AssemblyQualifiedName);
            Assert.IsFalse(config.TryGetBindingElementExtension(name, out extension1));
            extension1 = new ExtensionElement(name, this.GetType().AssemblyQualifiedName);
            config.UpdateBindingElementExtension(extension1);
            Assert.IsTrue(config.TryGetBindingElementExtension(name, out extension1));
        }
 public static void Install(string filepath)
 {
     Trace.WriteLineIf(Tracing.LBSwitch.TraceVerbose, "LoopbackTransportInstaller:Install for " + filepath);
     WcfMachineConfiguration config = new WcfMachineConfiguration(filepath);
     config.UpdateBindingElementExtension(_loopbackExtensionElement);
 }