public CVisualStudioVisitorBase(ILogger <CVisualStudioVisitorBase> logger, ICodeWriter codeWriter,
                                 ICSolutionVisitor solutionVisitor, ICProjectVisitor projectVisitor,
                                 ICProjectFileVisitor fileVisitor,
                                 ICInterfaceVisitor interfaceVisitor,
                                 ICClassVisitor classVisitor,
                                 ICMethodVisitor methodVisitor, ICPropertyVisitor propertyVisitor,
                                 ICParameterVisitor parameterVisitor,
                                 ICFieldVisitor fieldVisitor, ICConstructorVisitor constructorVisitor,
                                 ICAssemblyInfoVisitor assemblyInfoVisitor, ICClassAttributeVisitor classAttributeVisitor,
                                 ICMethodAttributeVisitor methodAttributeVisitor,
                                 ICProjectContentVisitor projectContentVisitor,
                                 ICDockerComposeFileVisitor dockerComposeFileVisitor,
                                 ICMetaRepoVisitor metaRepoVisitor,
                                 ICRepoVisitor repoVisitor,
                                 ICDockerFileServiceVisitor dockerFileServiceVisitor,
                                 ICEnumVisitor enumVisitor
                                 )
 {
     _logger                   = logger;
     _codeWriter               = codeWriter;
     _solutionVisitor          = solutionVisitor;
     _projectVisitor           = projectVisitor;
     _fileVisitor              = fileVisitor;
     _interfaceVisitor         = interfaceVisitor;
     _classVisitor             = classVisitor;
     _methodVisitor            = methodVisitor;
     _propertyVisitor          = propertyVisitor;
     _parameterVisitor         = parameterVisitor;
     _fieldVisitor             = fieldVisitor;
     _constructorVisitor       = constructorVisitor;
     _assemblyInfoVisitor      = assemblyInfoVisitor;
     _classAttributeVisitor    = classAttributeVisitor;
     _methodAttributeVisitor   = methodAttributeVisitor;
     _projectContentVisitor    = projectContentVisitor;
     _dockerComposeVisitor     = dockerComposeFileVisitor;
     _metaRepoVisitor          = metaRepoVisitor;
     _repoVisitor              = repoVisitor;
     _dockerFileServiceVisitor = dockerFileServiceVisitor;
     _enumVisitor              = enumVisitor;
 }
 public CVisualStudioVisitor(ILogger <CVisualStudioVisitorBase> logger, ICodeWriter codeWriter, ICSolutionVisitor solutionVisitor = null, ICProjectVisitor projectVisitor = null, ICProjectFileVisitor fileVisitor = null, ICInterfaceVisitor interfaceVisitor = null, ICClassVisitor classVisitor = null, ICMethodVisitor methodVisitor = null, ICPropertyVisitor propertyVisitor = null, ICParameterVisitor parameterVisitor = null, ICFieldVisitor fieldVisitor = null, ICConstructorVisitor constructorVisitor = null, ICAssemblyInfoVisitor assemblyInfoVisitor = null, ICClassAttributeVisitor classAttributeVisitor = null, ICMethodAttributeVisitor methodAttributeVisitor = null, ICProjectContentVisitor projectContentVisitor = null, ICDockerComposeFileVisitor dockerComposeFileVisitor = null, ICMetaRepoVisitor metaRepoVisitor = null, ICRepoVisitor repoVisitor = null, ICDockerFileServiceVisitor dockerFileServiceVisitor = null, ICEnumVisitor enumVisitor = null) : base(logger, codeWriter, solutionVisitor, projectVisitor, fileVisitor, interfaceVisitor, classVisitor, methodVisitor, propertyVisitor, parameterVisitor, fieldVisitor, constructorVisitor, assemblyInfoVisitor, classAttributeVisitor, methodAttributeVisitor, projectContentVisitor, dockerComposeFileVisitor, metaRepoVisitor, repoVisitor, dockerFileServiceVisitor, enumVisitor)
 {
 }