El tipo {0} no se puede utilizar en este contexto. Para usar {0} como parámetro, tipo de valor devuelto o miembro de una ...

El tipo {0} no se puede utilizar en este contexto. Para usar {0} como parámetro, tipo de valor devuelto o miembro de una clase o struct, el parámetro, tipo de valor devuelto o miembro debe declararse como tipo {0} (no puede ser un objeto). Los objetos de tipo {0} no se pueden usar en colecciones sin tipo, como ArrayLists.