public CodeTranslator(IMetadataGenerator metadataGenerator, IOutputTypeMetadataGenerator outputTypeMetadataGenerator, ICodeGenerator codeGenerator, ITypePartsCodeGenerator typePartsCodeGenerator) { _metadataGenerator = metadataGenerator; _outputTypeMetadataGenerator = outputTypeMetadataGenerator; _codeGenerator = codeGenerator; _typePartsCodeGenerator = typePartsCodeGenerator; }