protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            var dynamicDebuggerVisualizer = new DynamicDebuggerVisualizer();
            var dataStream = objectProvider.GetData();

            if (dataStream.Length == 0) return;

            var formToShow = dynamicDebuggerVisualizer.ShowLINQPad(dataStream, VsReferencedVersion);

            if (!IsTest())
                windowService.ShowDialog(formToShow);
        }
        public void DeployLinqScriptTest()
        {
            var cVisualizerObjectSource = new DynamicDebuggerVisualizer(_fileSystem);
            cVisualizerObjectSource.DeployLinqScript(_message);

            var dstScriptPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                                             "LINQPad Queries", "LINQBridge");

            var fileNamePath = Path.Combine(dstScriptPath, string.Format(_message.FileName, _message.TypeFullName));

            Assert.IsTrue(_fileSystem.File.Exists(fileNamePath));
        }