protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            if (windowService != null && objectProvider != null)
            {
                // Get serialized object stream from debuggee side.
                Stream stream = objectProvider.GetData();

                if (stream != null && stream.Length > 0)
                {
                    // Deserialize the object stream.
                    var transporter = (SyntaxTransporter)SyntaxSerializer.Deserialize(stream);

                    if (transporter != null)
                    {
                        using (SyntaxDebuggerVisualizerForm form = new SyntaxDebuggerVisualizerForm())
                        {
                            // Display the deserialized object.
                            form.Display(transporter);
                            windowService.ShowDialog(form);
                        }
                    }
                }
            }
        }
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            if (windowService != null && objectProvider != null)
            {
                // Get serialized object stream from debuggee side.
                Stream stream = objectProvider.GetData();

                if (stream != null && stream.Length > 0)
                {
                    // Deserialize the object stream.
                    var transporter = (SyntaxTransporter)SyntaxSerializer.Deserialize(stream);

                    if (transporter != null)
                    {
                        using (SyntaxDebuggerVisualizerForm form = new SyntaxDebuggerVisualizerForm())
                        {
                            // Display the deserialized object.
                            form.Display(transporter);
                            windowService.ShowDialog(form);
                        }
                    }
                }
            }
        }