Separating domain model classes