The name space 'ComponentModel' provides is a higher level name space. It contains only a few types direct but
offers many subordinated name spaces with more or less independent base functionalities.
The name space 'Caching' provides types for caching data in the memory with configurable residence time. The cache
is partitioned into regions, so different parts of software can maintain their own region.
This name space implements the types used for data injection. Injection is a base component used to
automate object instance creation, mainly in business data types in the multi layer software system.
This name space implements the types used for data validation. Data validation is a base component used to
automate validation of properties in any types, mainly in business data types in the multi layer software
system.