Compruebe si la lista <t> contiene alguna otra lista

Tengo una lista de parámetros como este:

public class parameter
{
    public string name {get; set;}
    public string paramtype {get; set;}
    public string source {get; set;}
}

IEnumerable<Parameter> parameters;

Y una serie de cadenas contra las que quiero verificar.

string[] myStrings = new string[] { "one", "two"};

Quiero iterar sobre la lista de parámetros y comprobar si la propiedad de origen es igual a cualquiera de la matriz myStrings. Puedo hacer esto con Foreach anidados, pero me gustaría aprender a hacerlo de una manera más agradable, ya que he estado jugando con linq y me gustan los métodos de extensión enumerables, como por ejemplo, etc. ¿Existe una forma linq / lambda / delegete preferida más elegante para hacer esto?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta