Rethink Download API: responsibility for selecting directory and file cleanup should be outside this library, download should be atomic - all or none
Clean up .NET 4.5.1 dependencies and nuget files