RepositoryPattern.Abstractions Connection factory definitions to support the Repository Pattern & Unit of Work. (Can be used outside of that context too)