private void btnRemove_Click(object sender, EventArgs e)
        {
            if (listIgnoredPackets.SelectedItem != null)
            {
                string str = listIgnoredPackets.SelectedItem.ToString();

                var split = str.Split(' ');

                if (split.Length != 4)
                {
                    return;
                }

                var opCodeStr = split[1];
                var sizeStr   = split[3];

                ushort opCode = 0, size = 0;

                if (ushort.TryParse(opCodeStr, NumberStyles.AllowHexSpecifier, CultureInfo.InvariantCulture,
                                    out opCode))
                {
                    if (ushort.TryParse(sizeStr, out size))
                    {
                        if (m_ignoredPackets.ContainsOpCode(opCode))
                        {
                            m_ignoredPackets.Remove(opCode, size);
                        }
                    }
                }
                listIgnoredPackets.Items.RemoveAt(listIgnoredPackets.SelectedIndex);
                return;
            }
        }