/// <summary>
 /// Creates a new instance of the <see cref="CustomTextMessageBindingElement" /> class.
 /// </summary>
 /// <param name="binding"></param>
 public CustomTextMessageBindingElement(CustomTextMessageBindingElement binding)
     : this(binding.Encoding, binding.MediaType, binding.AlternateContentType, binding.MessageLogger, binding.MessageVersion)
 {
     // NB Need to copy other elements here - invoked by WCF on Clone
     Transformers.AddRange(binding.Transformers);
     readerQuotas = new XmlDictionaryReaderQuotas();
     binding.ReaderQuotas.CopyTo(readerQuotas);
 }
 public XamlImperativeCompiler(TransformerConfiguration configuration,
                               XamlLanguageEmitMappings <TBackendEmitter, TEmitResult> emitMappings, bool fillWithDefaults)
     : base(configuration, emitMappings, fillWithDefaults)
 {
     if (fillWithDefaults)
     {
         Transformers.AddRange(new IXamlAstTransformer[]
         {
             new NewObjectTransformer(),
             new DeferredContentTransformer(),
             new TopDownInitializationTransformer(),
         });
     }
 }