Regex.Match palabras completas

EnC#, Quiero usar una expresión regular para coincidir con cualquiera de estas palabras:

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

Quiero encontrar las palabras completas en la cadena de contenido. Pensé estoregex haría eso

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

pero devuelve cierto para palabras comoparticipants, aunque solo quiero toda la palabrapants.

¿Cómo coincido sólo con esas palabras literales?

Respuestas a la pregunta(3)

Su respuesta a la pregunta