public FSharpResolvedSymbolsCache(Lifetime lifetime, FSharpCheckerService checkerService, IPsiModules psiModules,
                                          IFSharpProjectOptionsProvider projectOptionsProvider)
        {
            PsiModules             = psiModules;
            CheckerService         = checkerService;
            ProjectOptionsProvider = projectOptionsProvider;

            projectOptionsProvider.ModuleInvalidated.Advise(lifetime, Invalidate);
        }
        public FSharpModuleResolvedSymbols(IPsiModule psiModule, int filesCount, FSharpCheckerService checkerService,
                                           IFSharpProjectOptionsProvider projectOptionsProvider)
        {
            myFileResolvedSymbols = new FSharpFileResolvedSymbols[filesCount];

            PsiModule              = psiModule;
            CheckerService         = checkerService;
            ProjectOptionsProvider = projectOptionsProvider;
        }