Why we need an EntLib Standalone Validation Application Block
In my previous post about XAML and its future as a domain model/DSL serialization format, I've argued that System.Configuration as well as Enterprise Library Configuration (part of the core of EntLib) will soon become irrelevant.
The caveat is that now you need to design your classes a bit
differently. No more constructors where you validate the
required input. Now everything is a property get/set, and
validation needs to be done at a separate point in time (ISupportInitialize.EndInit), as well as on every property set (if you only want to
allow the setter to be called before initialization is
completed) and before every method (if you depend on the
properties being initialized).
...