public static HuffmanTable Load(BinaryReader reader) { var leaves = new Dictionary <int, HuffmanNode>(); var node = HuffmanNode.Load(reader, leaves); foreach (var huffmanNode in leaves.Values) { huffmanNode.SetupBitPattern(); } return(new HuffmanTable(leaves, node)); }