Registration constructor

Registration(
  1. dynamic locator,
  2. dynamic factory(
    1. dynamic locator
    )
)

Implementation

Registration(locator, factory(locator))
    : locator = locator,
      factory = factory;