Definir una propiedad con Reflection Emit
Actualización: noviembre 2007
Una propiedad se define mediante el método TypeBuilder.DefineProperty. DefineProperty devuelve un objeto PropertyBuilder. El método DefineProperty requiere que el llamador especifique el nombre de la propiedad, la firma de la propiedad, los atributos de la propiedad (mediante la enumeración PropertyAttributes) y el campo de respaldo.
La clase PropertyBuilder permite que el llamador especifique el método Get, el método Set y cualquier otro método.
El valor predeterminado de la propiedad se puede establecer mediante PropertyBuilder.SetConstant.