DownloadManager C# simple Class Library, you can extend download protocol(http, ftp or others), different download methods(automatic, manual and others).