Figured out how to swap in a new default configurator which I can register endpoint instances with so we aren't stuck with no-arg constructors, i.e. we can use constructor dependency injection.