implementation of Collection Service Provider
Refactor of mongodb and mongocollection loading