If our UserControl requires certain properties are set for it to be useful, what's the best way to ensure they are set? Even if just as a note to self and/or close colleagues.
We've tried using an Initialize method, but that's already caught us out because we forgot to update the Initialize in one instance, having slightly changed the design.
The other idea is to use a sensible default, so that if we forget to set it then there's at least something useful there. But in this case there isn't a useful default. I really want a strong note to self to remind me there's something here that needs to be set every time I create an instance of the control.