public BEncodedDictionary Encode()
{
var dict = new BEncodedDictionary
{
{VersionKey, (BEncodedNumber) 1},
{InfoHashKey, new BEncodedString(Infohash.Hash)},
{BitfieldKey, new BEncodedString(Bitfield.ToByteArray())},
{BitfieldLengthKey, (BEncodedNumber) Bitfield.Length}
};
return dict;
}