Too Long; Didn't Read
A common issue for teams building applications within a single department is often departments do their own thing. Seemingly each application, each application layer, and even sometimes different method calls within the same application, often handle cross-cutting functionality differently. In this article, I will propose an enterprise level solution to address standardizing exception handling, performance monitoring, and logging. The solution is implemented in a class called UnitOfWork. It can be used across an entire enterprise and/or application. It is not copyrighted, and I hope others find it useful as I have.