Abstracted the document field cache mechanism to the EMongoClient