>Is it possible to strongly type properties in a prg based class?
What's the idea of strong typing? Avoiding that somebody assigns the wrong type, I believe.
If that is all, just use an Assign method. This method will intercept any value assigned to the property.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)