Error CS1934 Could not find an implementation of the query pattern for source type ‘NavigatorCustomButtons’

amigos tengo una clase que recupero un valor con una expression lamda de un control esta me trabaja bien en VB .Net al pasarla a C# me envia este error: Este el codigo que lo tengo en una clase en C#, en vB tambien lo tenia en una clase, espero sus comentarios:

public static NavigatorCustomButton MfxDtanavGetBtn(ControlNavigator poctrlnav, string pcval) { // Obtener el boton de visualizar, utilizando Lambda NavigatorCustomButton aobtn = (from aobject in poctrlnav.Buttons.CustomButtons where aobject.Tag.ToString() == pcval select aobject).ElementAtOrDefault(0);

return aobtn; 

}