public TES5ValueFactory(TES5ObjectCallFactory objectCallFactory, TES5ReferenceFactory referenceFactory, TES5ObjectPropertyFactory objectPropertyFactory, ESMAnalyzer analyzer, TES5TypeInferencer typeInferencer, MetadataLogService metadataLogService)
 {
     this.objectCallFactory     = objectCallFactory;
     this.referenceFactory      = referenceFactory;
     this.analyzer              = analyzer;
     this.objectPropertyFactory = objectPropertyFactory;
     this.typeInferencer        = typeInferencer;
     this.metadataLogService    = metadataLogService;
 }
 public TES5ReferenceFactory(TES5ObjectCallFactory objectCallFactory, TES5ObjectPropertyFactory objectPropertyFactory, ESMAnalyzer esmAnalyzer)
 {
     this.objectCallFactory     = objectCallFactory;
     this.objectPropertyFactory = objectPropertyFactory;
     this.esmAnalyzer           = esmAnalyzer;
 }
 public TES5ReferenceFactory(TES5ObjectCallFactory objectCallFactory, TES5ObjectPropertyFactory objectPropertyFactory)
 {
     this.objectCallFactory     = objectCallFactory;
     this.objectPropertyFactory = objectPropertyFactory;
 }