EditPacketForm CreateEditor(EditPacketEventArgs e)
        {
            if (InvokeRequired)
            {
                return (EditPacketForm)Invoke(new Func<EditPacketEventArgs, EditPacketForm>(CreateEditor), e);
            }
            else
            {
                EditPacketForm frm = new EditPacketForm();

                frm.Frame = e.Frame;
                frm.Selector = e.SelectPath;
                frm.DisplayColor = ColorValueConverter.ToColor(e.Color);
                frm.DisplayTag = e.Tag;
                frm.ShowDisableEditor = true;
                frm.ShowReadOnly = true;

                frm.Show();

                frm.Activate();

                return frm;

            }
        }