private void Init()
        {
            LoadConfiguration();

            EntityTableCache.Init(cacheConfig.CacheSizeLimit, loggingConfig);
            ChildPropertyCache.Init(cacheConfig.CacheSizeLimit, loggingConfig);
            NativePropertyCache.Init(cacheConfig.CacheSizeLimit, loggingConfig);
            CompiledActivatorCache.Init(cacheConfig.CacheSizeLimit, loggingConfig);

            Logger           = new Logger(loggingConfig);
            ConnectionString = databaseConfig.GetConnectionString();
        }