Parse string em uma consulta LINQ

Qual método seria considerado a melhor prática para analisar uma string LINQ em uma consult

Ou, em outras palavras, qual abordagem faz mais sentido para converter:

 string query = @"from element in source
                  where element.Property = ""param""
                  select element";

para dentr

 IEnumerable<Element> = from element in source 
                        where element.Property = "param"
                        select element;

assumindo quesource refere-se a umIEnumerable<Element> ouIQueryable<Element> no escopo local.

questionAnswers(6)

yourAnswerToTheQuestion