Definir uma propriedade com reflexão emitir
Uma propriedade é definida usando o TypeBuilder.DefineProperty método. DefineProperty retorna um PropertyBuilder. O DefineProperty método requer que o chamador especificar o nome de propriedade, a assinatura da propriedade, os atributos de propriedade (usando o PropertyAttributes enumeração) e o campo de backup.
O PropertyBuilder classe permite que o chamador especificar o método getter, o método setter e quaisquer outros métodos.
O valor padrão da propriedade pode ser definido usando PropertyBuilder.SetConstant.