protected virtual ICommandOptions <T> ConfigureOptions(ICommandOptions <T> options) { options ??= new CommandOptions <T>(); options.ElasticIndex(ElasticIndex); options.SupportsSoftDeletes(SupportsSoftDeletes); options.DocumentType(typeof(T)); options.DefaultCacheExpiresIn(DefaultCacheExpiration); options.DefaultPageLimit(DefaultPageLimit); options.MaxPageLimit(MaxPageLimit); options.DefaultQueryLogLevel(DefaultQueryLogLevel); return(options); }