The .NET client's Download() method currently handles exporting documents, presentations, and spreadsheets. However, it cannot download PDFs or arbitrary file types. Those types cannot be exported to different formats. Instead, you need to override the Download() method in docsrequest.cs to hit the content src link:
public Stream Download(Document document) {
string queryUri = "";
Service s = this.Service;
string downloadUrl = document.DocumentEntry.Content.Src.ToString();
Uri target = new Uri(downloadUrl);
return s.Query(target);
}