public FastResume(BEncodedDictionary dict)
{
CheckContent(dict, VersionKey, 1);
CheckContent(dict, InfoHashKey);
CheckContent(dict, BitfieldKey);
CheckContent(dict, BitfieldLengthKey);
Infohash = new InfoHash(((BEncodedString) dict[InfoHashKey]).TextBytes);
Bitfield = new BitField((int) ((BEncodedNumber) dict[BitfieldLengthKey]).Number);
var data = ((BEncodedString) dict[BitfieldKey]).TextBytes;
Bitfield.FromArray(data, 0, data.Length);
}