public static void RunVoid(Action action) => TransactionInternal.RunImpl( () => { action(); return(Unit.Value); });
public static T Run <T>(Func <T> f) => TransactionInternal.RunImpl(f);