public ProofNodeDictHead(MerkleProofElement left, MerkleProofElement right, SearchablePathElement pathElem = null) : base((byte)HashPrefix.NodeDict, left, right)
 {
     this.PathElem = pathElem;
 }
 public ProofValueLeaf(object content, SearchablePathElement pathElem)
 {
     this.Content     = content;
     this.PathElement = pathElem;
 }