Unit of Work component that automatically handles transactions (with multiple DbContext support). Created as a .NET standard library with filters and configuration for ASP.NET Core