public Block Clone() => new Block { Original = Original, Id = Id, PreviousHash = PreviousHash, Difficulty = Difficulty, Nonce = Nonce, Timestamp = Timestamp, TransactionRootHash = TransactionRootHash, TransactionIds = TransactionIds?.ToList(), Transactions = Transactions?.ToList(), Height = Height, ParsedTransactions = ParsedTransactions ?.Select(x => x.Clone()).ToArray(), TotalDifficulty = TotalDifficulty, };