avaliar o nome da coluna na cláusula where do linq

Minhas desculpas se estou faltando alguma coisa óbvia aqui ....

Eu estou tentando personalizar um método para criar um filtro RadComboBox que se ajusta como um usuário digita (com base em uma demonstração Telerik). Eu estou usando uma camada de lógica de negócios para puxar na minha fonte de dados e, em seguida, estou tentando usar linq para selecionar os valores para a caixa de combinação OnItemsRequested dependendo de qual caixa de combinação fez a solicitação. Estou tentando definir os parâmetros na cláusula "where" com base em qual filtro GridColumn está fazendo a solicitação.

Aqui está o meu código para preencher a lista:

private void list_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
    {
        ((RadComboBox)o).DataTextField = this.DataField;
        ((RadComboBox)o).DataValueField = this.DataField;
        var employees = from emp in EmployeeBL.GetAllEmployees()
                        where emp.(this.UniqueName).Contains(e.Text)
                        select emp;
        ((RadComboBox)o).DataSource = employees;
        ((RadComboBox)o).DataBind();
    }

Preciso lançar o UniqueName como parâmetro no meu objeto de dados (EmployeeDTO)?

Obrigado.

ATUALIZAÇÃO :: Graças ao feedback, tive algum sucesso em preencher a lista de combobox. No entanto, acho que ainda tenho um erro na minha instrução linq. A lista é criada na primeira vez, no entanto, quando tento fazer a comparação "StartsWith", a página gera um erro dizendo quea fonte de dados não contém datarows, embora eu esteja definitivamente digitando uma string "findable".

Aqui está o que tenho agora.

private void list_ItemsRequested(RadComboBox o, RadComboBoxItemsRequestedEventArgs e)
    {
        o.DataTextField = this.DataField;
        o.DataValueField = this.DataField;

        DataTable dt = EmployeeBL.GetAllEmployees().AsDataTable();

        IEnumerable<DataRow> query =
            from emp in dt.AsEnumerable()
            where emp.Field<String>(this.UniqueName).StartsWith(e.Text)
            select emp;

        DataTable boundTable = query.CopyToDataTable<DataRow>();
        o.DataSource = boundTable;
        o.DataBind();
    }

questionAnswers(2)

yourAnswerToTheQuestion