Guarantee execution order of providers as per #47