public override DslShell.VSDiagramView CreateDiagramView()
        {
            DslShell.VSDiagramView view = base.CreateDiagramView();

            CreateOverlay(view);

            return(view);
        }
        private void CreateOverlay(DslShell.VSDiagramView view)
        {
            this.powerOverlayHost = new ElementHost
            {
                Left                 = 10,
                Top                  = 10,
                Anchor               = AnchorStyles.Top | AnchorStyles.Left,
                AutoSize             = true,
                Child                = this.powerOverlay = new DocViewPowerOverlay(),
                BackColor            = System.Drawing.Color.White,
                BackColorTransparent = false,
                Visible              = false
            };

            view.Controls.Add(powerOverlayHost);
            this.powerOverlayHost.BringToFront();
        }