Reproducción de múltiples archivos wav en C #

Tengo una aplicación que necesito para reproducir un archivo wav cuando se presiona o hace clic en una tecla o botón, uso la clase SoundPlayer pero cuando intento reproducir otro archivo wav al mismo tiempo, se detiene la que se estaba reproduciendo.

¿Hay alguna manera de reproducir múltiples archivos wav al mismo tiempo? Si es uno, ¿podría por favor darme ejemplos o tutoriales?

Esto es lo que tengo hasta ahora:

private void pictureBox20_Click(object sender, EventArgs e)
{
    if (label30.Text == "Waiting 15.wav")
    {
        MessageBox.Show("No beat loaded");
        return;
    }
    using (SoundPlayer player = new SoundPlayer(label51.Text))
    {
        try
        {
            player.Play();
        }
        catch (FileNotFoundException)
        {
            MessageBox.Show("File has been moved." + "\n" + "Please relocate it now!");
        }
    }
}

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta