DDD in EF 8 - Complex types as value objects