Sprawdź, czy lista <t> zawiera jakąkolwiek inną listę

Mam listę takich parametrów:

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

IEnumerable<Parameter> parameters;

I szereg ciągów, które chcę sprawdzić.

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

Chcę iterować listę parametrów i sprawdzić, czy właściwość source jest równa dowolnej tablicy myStrings. Mogę to zrobić za pomocą zagnieżdżonych foreach, ale chciałbym się nauczyć, jak to zrobić w ładniejszy sposób, ponieważ bawiłem się linq i podobnie jak metody rozszerzeń w wyliczalni, jak np. Etc, tak zagnieżdżone foreachs po prostu czują się źle. Czy istnieje bardziej elegancki sposób linq / lambda / delegete, aby to zrobić.

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion