/// <summary> /// Create an instance of the FfdbEngine based on this builder's configuration. /// </summary> public FfdbEngine Create() { var baseServiceCollection = new EngineBaseServiceCollection(); ServiceCollection services = baseServiceCollection .SetRootDataPath(_rootDataPath) .SetDatabaseProviderFactory(_dbProviderFactory) .SetWebRequestConfig(WebRequest.Build()) .SetLoggingConfig(Logging.Build()) .SetProgramOptions(_programOptions) .Create(); return(services .AddScoped <FfdbEngine>() .BuildServiceProvider() .GetService <FfdbEngine>()); }