Common DDD classes and utilities