public override void Open(string uri, IPropertyBag config, IPropertyBag bizTalkConfig, IPropertyBag handlerPropertyBag, IBTTransportProxy transportProxy, string transportType, string propertyNamespace, ControlledTermination control)
        {
            this.url = uri;
            Trace.WriteLine(string.Format("HttpReceiveEndpoint.HttpReceiveEndpoint( url:{0} ) called", url), "HttpReceive: Info");

            this.properties = new HttpReceiveProperties(url);
            this.properties.LocationConfiguration(config, bizTalkConfig);
        }
        public override void Update(IPropertyBag config, IPropertyBag bizTalkConfig, IPropertyBag handlerPropertyBag)
        {
            Trace.WriteLine(string.Format("HttpReceiveEndpoint.Update( url:{0} ) called", url), "HttpReceive: Info");

            // Read the new configuration...
            HttpReceiveProperties newProps = new HttpReceiveProperties(url);

            newProps.LocationConfiguration(config, bizTalkConfig);

            // Update the configuration...
            this.properties = newProps;
        }