public UnreachableCaseInspection(RubberduckParserState state) : base(state)
        {
            var factoryProvider = new UnreachableCaseInspectionFactoryProvider();

            _unreachableCaseInspectorFactory = factoryProvider.CreateIUnreachableInspectorFactory();
            _valueFactory = factoryProvider.CreateIParseTreeValueFactory();
        }
        public UnreachableCaseInspection(RubberduckParserState state) : base(state)
        {
            //TODO_Question: IUnreachableCaseInspectionFactoryFactory - candidate for IoCInstaller?
            var factoriesFactory = new UnreachableCaseInspectionFactoryProvider();

            _selectStmtFactory       = factoriesFactory.CreateISelectStmtContextWrapperFactory();
            _valueFactory            = factoriesFactory.CreateIParseTreeValueFactory();
            _parseTreeVisitorFactory = factoriesFactory.CreateIParseTreeValueVisitorFactory();
        }