Namespace SpiceSharp.General
Classes
AmbiguousTypeException
Exception for ambiguous types.
InheritanceCache
A static class that caches inherited objects of a specified type.
InheritedTypeDictionary<V>
An ITypeDictionary<V> that tracks both inheritance and implemented interfaces.
InheritedTypeSet<V>
An InheritedTypeDictionary<V> that can add values by their own types.
InterfaceCache
A static class that caches interfaces of a specified type.
InterfaceTypeDictionary<V>
An implementation of the ITypeDictionary<V> interface that allows retrieving information using interface types.
InterfaceTypeSet<V>
An ITypeSet<V> that tracks interfaces.
TypeNotFoundEventArgs<T>
Event arguments that can be used when a type could not be resolved or found.
TypeValues<T>
A class that stores information about the inheritance tree stored in a type dictionary.
Interfaces
ITypeDictionary<V>
A dictionary that can store instances, and indexes them by a type. This dictionary distinguishes itself by supporting for example inheritance on the type.
ITypeSet<V>
A set of instances that can also be found by their type.