protected BaseCodeGenerator(Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope moduleScope, GeneratorContext context)
 {
     this._generated = new ArrayList();
     this.internalsToDynProxyLock = new ReaderWriterLock();
     this.internalsToDynProxy     = new Dictionary <Assembly, bool>();
     this._baseType             = typeof(object);
     this._mixins               = new object[0];
     this._cachedFields         = new ArrayList();
     this._method2Delegate      = new Hashtable();
     this._interface2mixinIndex = new HybridDictionary();
     this._moduleScope          = moduleScope;
     this._context              = context;
 }
 protected BaseCodeGenerator(Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope moduleScope) : this(moduleScope, new GeneratorContext())
 {
 }