Provides access for context in which current message is handling. Almost all classes from API depents on context values. Injected into StructureMap container.
Provides access to plugin metadata. Injected into StructureMap container.
Manages access to current profile object and storage for current profile. In case there is no profile in, SafeNull object will be returned. Injected into StructureMap container.
Provides access to all profiles. Injected into StructureMap container.
Provides access to stored objects of provided type as a collection of items. All actions will work only with objects of provided type. For example you may think about IStorage<int> and IStorage<string> like about two separated tables in database.
Provides access to storage of objects by type (for current profile). Storage is profile specific. Injected into StructureMap container.