private void OnCloneComplete()
        {
            if (_shutter != null)
            {
                base.Graphics.Remove(_shutter);
                _shutter.Dispose();
                _shutter = null;
            }

            if (_layers != null)
            {
                base.Graphics.Remove(_layers);
                _layers.Dispose();
                _layers = null;
            }

            _shutter = (ShutterCollection)base.Graphics.FirstOrDefault(IsType <ShutterCollection>);
            _layers  = (LayerCollection)base.Graphics.FirstOrDefault(IsType <LayerCollection>);

            FillOverlayCollections(_shutter);
            foreach (LayerGraphic layer in _layers)
            {
                FillOverlayCollections(layer.Graphics);
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (PauseButton != null)
            {
                PauseButton.Dispose();
                PauseButton = null;
            }

            if (PlayButton != null)
            {
                PlayButton.Dispose();
                PlayButton = null;
            }

            if (StopButton != null)
            {
                StopButton.Dispose();
                StopButton = null;
            }

            if (TempoField != null)
            {
                TempoField.Dispose();
                TempoField = null;
            }

            if (LayerCollection != null)
            {
                LayerCollection.Dispose();
                LayerCollection = null;
            }
        }