Factory for scoping usage of IDatabaseContexts. Meant for use by Components.
 
ValueTask UseContextTaskReturn(Func< IDatabaseContext, Task > operation)
Run an operation  in the scope of an IDatabaseContext.
 
ValueTask UseContext(Func< IDatabaseContext, ValueTask > operation)
Run an operation  in the scope of an IDatabaseContext.