private function translateChild(ValueObject $meta, ResultInterface $result, NodeInterface $node) : CollectionInterface
 {
     $relMeta = $meta->relationship();
     $relationships = $result->relationships()->filter(function (RelationshipInterface $relationship) use($node, $relMeta) {
         return (string) $relationship->type() === (string) $relMeta->type() && $relationship->endNode()->value() === $node->id()->value();
     });
     if ($relationships->count() > 1) {
         throw MoreThanOneRelationshipFoundException::for($meta);
     }
     return $this->translateRelationship($meta, $result, $relationships->first());
 }