protected override void GenerateFields()
 {
     base.GenerateFields();
     this._targetField = base.MainTypeBuilder.CreateField("__target", typeof(object));
 }
 protected virtual void GenerateFields()
 {
     this._interceptorField = this._typeBuilder.CreateField("__interceptor", this.Context.Interceptor);
     this._cacheField       = this._typeBuilder.CreateField("__cache", typeof(HybridDictionary), false);
     this._mixinField       = this._typeBuilder.CreateField("__mixin", typeof(object[]));
 }