Consider a scenario in which a multitenant application needs different connection string depending on some state in the HTTP context. If you need to fall back to your own implementation for scoped setups I think the value of having a uniform pattern across frameworks is considerably diluted.