O tipo {0} não pode ser usado neste contexto. Para usar {0} como um parâmetro, tipo de retorno, ou membro de uma classe ou ...

O tipo {0} não pode ser usado neste contexto. Para usar {0} como um parâmetro, tipo de retorno, ou membro de uma classe ou estrutura, o parâmetro, tipo de retorno ou membro deve ser declarado como tipo {0} (não pode ser objeto). Objetos do tipo {0} não podem ser usados em coleções sem tipo, como ArrayLists.