public bool Add(Block block) { if (Blockhead == null || (block.PreviousHash == Blockhead.Hash && block.Index == Blockhead.Index + 1)) { block.PreviousBlock = Blockhead; block.ValidateSequence(); Blockhead = block; return(true); } return(false); }