public SizeCounterTypeBuilder(GroBufWriter groBufWriter, ModuleBuilder module, ISizeCounterCollection sizeCounterCollection, IDataMembersExtractor dataMembersExtractor)
 {
     this.groBufWriter          = groBufWriter;
     this.module                = module;
     this.sizeCounterCollection = sizeCounterCollection;
     this.dataMembersExtractor  = dataMembersExtractor;
 }
 public SizeCounterConstantsBuilderContext(GroBufWriter groBufWriter, TypeBuilder constantsBuilder, ISizeCounterCollection sizeCounterCollection, IDataMembersExtractor dataMembersExtractor)
 {
     GroBufWriter               = groBufWriter;
     ConstantsBuilder           = constantsBuilder;
     this.sizeCounterCollection = sizeCounterCollection;
     this.dataMembersExtractor  = dataMembersExtractor;
 }
 public SizeCounterBuilderContext(GroBufWriter groBufWriter, ModuleBuilder module, Type constantsType, Dictionary <Type, FieldInfo[]> fields, ISizeCounterCollection sizeCounterCollection, IDataMembersExtractor dataMembersExtractor)
 {
     GroBufWriter  = groBufWriter;
     Module        = module;
     ConstantsType = constantsType;
     this.fields   = fields;
     this.sizeCounterCollection = sizeCounterCollection;
     this.dataMembersExtractor  = dataMembersExtractor;
 }