public UnityProjectFileCacheProvider(Lifetime lifetime, ISolution solution, IProjectFileDataCache cache) { mySolution = solution; myCache = cache; myCache.RegisterCache(lifetime, this); myCallbacks = new Dictionary <FileSystemPath, Action>(); }