Person class with an immutable value object
Person aggregate and FullName value object mapped