https://medium.com/@ss.shawnshi/clean-architecture-with-partitioned-repository-pattern-using-azure-cosmos-db-62241854cbc5