public UnityProjectFileCacheProvider(Lifetime lifetime, ISolution solution, IProjectFileDataCache cache)
        {
            mySolution = solution;
            myCache    = cache;

            myCache.RegisterCache(lifetime, this);
            myCallbacks = new Dictionary <FileSystemPath, Action>();
        }