Domain base classes and implementations, for use with DomainPropertyEditor.