evaluar el nombre de la columna en linq donde la cláusula

Mis disculpas si me falta algo obvio aquí ...

Estoy tratando de personalizar un método para crear un filtro RadComboBox que se ajuste como tipo de usuario (basado en una demostración de Telerik). Estoy usando una capa de lógica de negocios para extraer mi fuente de datos, y luego estoy tratando de usar linq para seleccionar los valores para el cuadro combinado OnItemsRequested dependiendo de qué cuadro combinado haya realizado la solicitud. Estoy tratando de establecer los parámetros en la cláusula "dónde" según el filtro GridColumn que realiza la solicitud.

Aquí está mi código para llenar la 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();
    }

¿Necesito convertir el nombre único como parámetro en mi objeto de datos (EmployeeDTO)?

Gracias.

ACTUALIZACIÓN :: Gracias a los comentarios, he tenido cierto éxito al completar la lista de cuadros combinados. Sin embargo, creo que todavía tengo un error en mi declaración de linq. La lista se construye la primera vez, sin embargo, cuando trato de hacer la comparación de "StartsWith", la página arroja un error diciendo quefuente de datos no contiene datarows, aunque definitivamente estoy escribiendo una cadena "localizable".

Esto es lo que tengo ahora.

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();
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta