DbResourceSet is the ResourceSet implementation for the database driven Resource manager. A ResourceSet is a IEnumerable list of all resources in set for a given specific culture. Each culture has a separate resource set. The ResourceManager caches the ResourceSets and figures out how to return the resources from this ResourceSet using the IEnumerable interface.

The ResourceSet doesn't do any work - it serves merely as a coordinator. The actual reading of resources is managed by the ResourceReader which eventually calls into the database to retrieve the resources for the ResourceSet.