ExternalIdSearch using basic interfaces for colections