protected override BindingElement CreateBindingElement()
        {
            MixedContentTypeMessageEncodingBindingElement binding = new MixedContentTypeMessageEncodingBindingElement();

            this.ApplyConfiguration(binding);
            return(binding);
        }
        public override void ApplyConfiguration(BindingElement bindingElement)
        {
            base.ApplyConfiguration(bindingElement);
            MixedContentTypeMessageEncodingBindingElement binding = (MixedContentTypeMessageEncodingBindingElement)bindingElement;

            binding.MessageVersion = MessageVersion;
            binding.WriteEncoding  = WriteEncoding;
        }