Provides classes for defining domain objects and events related to domain objects.