range::construct_from_range() implementation.
factory: registered_{begin,end}() -> registered().