private void EnviarMensajeAProceso(object sender, RoutedEventArgs e)
        {
            if (procesoOrigenCombobox.SelectedItem != null && procesoDestinoCombobox.SelectedItem != null)
            {
                if (!String.IsNullOrWhiteSpace(mensajeText.Text) && !String.IsNullOrWhiteSpace(tiempoMensajeText.Text))
                {
                    Proceso procesoOrigen  = procesoOrigenCombobox.SelectedItem as Proceso;
                    Proceso procesoDestino = procesoDestinoCombobox.SelectedItem as Proceso;

                    if (procesoOrigen.Id != procesoDestino.Id)
                    {
                        Mensaje mensajeAEnviar = new Mensaje
                        {
                            Tiempo    = int.Parse(tiempoMensajeText.Text),
                            Contenido = $"Proceso {procesoOrigen.Id}: {mensajeText.Text}"
                        };

                        procesoOrigen.EnviarMensaje(mensajeAEnviar, procesoDestino);

                        ActualizarVentana();
                    }
                    else
                    {
                        MessageBox.Show("El proceso origen tiene que ser diferente al proceso destino.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Por favor ingresa el tiempo del mensaje y su contenido.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Por favor selecciona un proceso origen y un proceso destino.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }