static BrowserRender()
        {
            GlobalEventSystemFacade.SubscribeToShutDownEvent(a => ShutdownPhantomJsExeSilent());
            PackageInstaller.OnPackageInstallation += ShutdownPhantomJsExeSilent;

            FileChangeNotificator.Subscribe(PhantomServer.ScriptFilePath, (a, b) => PhantomServer.ShutDown(false));
        }
        private static void EnsureFileChangesSubscription(string filePath)
        {
            filePath = filePath.ToLowerInvariant();

            if (_watchedFiles.Contains(filePath))
            {
                return;
            }

            lock (_cacheSyncRoot)
            {
                if (_watchedFiles.Contains(filePath))
                {
                    return;
                }

                _watchedFiles.Add(filePath);

                FileChangeNotificator.Subscribe(filePath, OnFileExternallyChanged);
            }
        }