public EFCoreExtendServiceProvider(IServiceProvider provider)
        {
            provider.CheckNull(nameof(provider));

            Provider = provider;

            Cache = Provider.GetService <IEFQueryCache>();
            _queryCacheContainerMgr = Provider.GetService <IQueryCacheContainerMgr>();
            SqlExecutor             = Provider.GetService <ISqlExecutor>();
            SqlParamConverter       = Provider.GetService <ISqlParamConverter>();
            ObjReflector            = Provider.GetService <IObjectReflector>();
            SqlConfigMgr            = Provider.GetService <ISqlConfigManager>();
            EFCoreExUtility         = Provider.GetService <IEFCoreExtendUtility>();
        }