No, the value objects are anything that derives from `DomainObject`, but relating to your next two notes, this might be more clear if I did DomainObject -> Value.