Implement CollectionReader