Switched csv reading to CsvHelper OS nuget library, and ditched the deserialization to object code as not needed, makes it much much faster and also fits the dynamic filter column pattern better