Regex.Match palavras inteiras

EmC#, Quero usar uma expressão regular para corresponder a qualquer uma destas palavras:

string keywords = "(shoes|shirt|pants)";

Eu quero encontrar as palavras inteiras na cadeia de conteúdo. Eu pensei que issoregex faria isso:

if (Regex.Match(content, keywords + "\\s+", 
  RegexOptions.Singleline | RegexOptions.IgnoreCase).Success)
{
    //matched
}

mas retorna verdadeiro para palavras comoparticipants, embora eu só queira a palavra inteirapants.

Como faço para combinar apenas essas palavras literais?

questionAnswers(3)

yourAnswerToTheQuestion