Seperated ValueObject and ValueCollection