Sharding support
UnitOfWork::tryGetById() accept MongoId instead of just string value