Expressões de construção de objeto (isto é, expressões de registros com especificações de herança) só podem ser usadas para ...

Expressões de construção de objeto (isto é, expressões de registros com especificações de herança) só podem ser usadas para implementar construtores em tipos de modelo de objeto. Use 'new ObjectType(args)' para instâncias de tipos de modelo de objeto fora dos construtores