I have a registration page, which asks for some data from the user, e.g. email address. Administrators should be able to customize the form. For example, he may be interested in the birthplace of the user, in which case an additional textbox should appear in the registration form.
Because the fields in the form are so dynamic, I can not add these as properties to the viewmodel. How can I add input controls and validators to the view at runtime?