private void Execute(ISender client, DoDeleteRegistryValue message)
        {
            GetDeleteRegistryValueResponse responsePacket = new GetDeleteRegistryValueResponse();
            string errorMsg;

            try
            {
                responsePacket.IsError = !(RegistryEditor.DeleteRegistryValue(message.KeyPath, message.ValueName, out errorMsg));
            }
            catch (Exception ex)
            {
                responsePacket.IsError = true;
                errorMsg = ex.Message;
            }
            responsePacket.ErrorMsg  = errorMsg;
            responsePacket.ValueName = message.ValueName;
            responsePacket.KeyPath   = message.KeyPath;

            client.Send(responsePacket);
        }
        public static void HandleDeleteRegistryValue(DoDeleteRegistryValue packet, Networking.Client client)
        {
            GetDeleteRegistryValueResponse responsePacket = new GetDeleteRegistryValueResponse();
            string errorMsg;

            try
            {
                responsePacket.IsError = !(RegistryEditor.DeleteRegistryValue(packet.KeyPath, packet.ValueName, out errorMsg));
            }
            catch (Exception ex)
            {
                responsePacket.IsError = true;
                errorMsg = ex.Message;
            }
            responsePacket.ErrorMsg  = errorMsg;
            responsePacket.ValueName = packet.ValueName;
            responsePacket.KeyPath   = packet.KeyPath;

            client.Send(responsePacket);
        }