protected function addImageList(
        EntityInterface $entity,
        AttributeInterface $attribute,
        array $options = array()
    ) {
        $collection = array();

        $min_count = $attribute->getOption('min_count', 0);
        $max_count = $attribute->getOption('max_count', 3);

        $numberOfEntries = $this->faker->numberBetween($min_count, $max_count);
        $image_attribute = new ImageAttribute('someimage', $entity->getType());

        // @todo should we have an ImageList collection?
        for ($i = 0; $i < $numberOfEntries; $i++) {
            $collection[] = $this->createComplexValue($image_attribute, $options);
        }

        $this->setValue($entity, $attribute, $collection, $options);
    }