It is entirely possible that I'm misunderstanding something, but I dont get why these two values are different. Keep in mind that I'm not manipulating the file in any way, I'm just parsing it like this
var torrentFile = File.ReadAllBytes("my.torrent");
var parser = new BencodeParser();
var torrent = parser.Parse<Torrent>(torrentFile);
and then accessing the hashes.

It is entirely possible that I'm misunderstanding something, but I dont get why these two values are different. Keep in mind that I'm not manipulating the file in any way, I'm just parsing it like this
and then accessing the hashes.