Extracting High Quality Images from extension Icons

If you want to get the icon associated with an extension in C# it’s fairly straightforward for icons no larger than 32×32.
var csvIcon = System.Drawing.Icon.ExtractAssociatedIcon(@"C:\CsvFile.csv")

Any larger than that, and it gets a lot harder this class library will allow you to extract 16×16, 32×32, 48×48, 256×256