I also want to move this along as well. Now ivan386 correct me if I'm mistaken; what your implementation does is:
ShareazaUrl --> Handles Magnet Url's with (BTIH and Tracker and Filename), it also treats such a Url as a torrent file would be ... not how the current Magnet's with BTIH's are only recognized as a HTTP based download.
DownloadInfoFromSeed --> Implements the BT extended protocol of getting file information (file size, and type/ content), and filename from seeds obtained through a tracker or through network meshing. This action also creates a torrent file in the Torrent folder.
I have been playing around with this for several days now. It is pretty good and should be added immediately. One quirk that I noticed is that some Torrent sites don't add the file extension to the filename (incase it is a folder). Now upon downloading ShareazaURL obtains the name as that without an extension, and it doesn't get updated by obtaining the metadata from a seeder. Best practice is to always obtain the filename from another seeder and disregard the filename in the magnet url. For an example try the magnets from
EZTV , they update perfectly once the filename is removed manually from the magnet url.