Jogando vários arquivos wav em c #

Eu tenho um aplicativo que eu preciso para reproduzir um arquivo WAV quando uma tecla ou botão pressionado ou clicado, eu uso a classe SoundPlayer, mas quando eu tento reproduzir outro arquivo WAV ao mesmo tempo, o que estava tocando pára.

Existe uma maneira de reproduzir vários arquivos WAV ao mesmo tempo? Se a sua você poderia por favor me dar exemplos ou tutorial?

Aqui está o que eu tenho até agora:

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!");
        }
    }
}

Obrigado!