protected override void OnItemRemoving(ViewportRestriction item)
        {
            ISupportAttachToViewport attachable = item as ISupportAttachToViewport;

            if (attachable != null)
            {
                attachable.Detach(viewport);
            }
            item.Changed -= OnItemChanged;
        }
        protected override void OnItemAdded(ViewportRestriction item)
        {
            item.Changed += OnItemChanged;
            ISupportAttachToViewport attachable = item as ISupportAttachToViewport;

            if (attachable != null)
            {
                attachable.Attach(viewport);
            }
        }