Architecture for developing an application. The architecture provides an
entry point to commonly used classes of an application development
framework. A developer begins a project which predefines a set of
collection classes. An exposer component includes an identifier component
and a compiler for generating accessors to the collected classes. The
identifier uses an attribute on a collection class which a compiler
dynamically extracts in order to generate accessors to the desired
collected classes and compiles the generated collection classes for use
in the namespace.