#pragma warning disable CA1822 // Mark members as static public DataTable ConvertToDataTable(object dataSource, ConvertToDataReaderOptions options = null) #pragma warning restore CA1822 // Mark members as static { options ??= new ConvertToDataReaderOptions(); var table = ScriptHostObject.GetDataSource(dataSource, new DataSourceParameters() { IgnoreErrors = options.IgnoreErrors, Columns = options.SelectColumns, SkipColumns = options.SkipColumns }); return(table); }