| Class | Description | |
|---|---|---|
![]() | DelegateFactory<T> | A factory that creates a new instance of an object each time Create() is called. |
![]() | InstanceFactory<T> | A factory that always returns the same instance of an object each time Create() is called. |
![]() | NewFactory<T> | A factory that creates a new instance of an object each time Create() is called. |
![]() | Singleton<T> | A static singleton and factory that uses a globally common instance. |
| Interface | Description | |
|---|---|---|
![]() | ICloneable<T> | Provides a strongly typed shallow copy of the current object |
![]() | IFactory<T> | Generic factory for instances of type T |
![]() | ITransactable | Supplies a common interface to transaction based objects |
| Delegate | Description | |
|---|---|---|
![]() | FactoryMethod<T> | A delegate that takes no arguemnts and returns a single value |


