public override IHash Clone() => new Blake2BP(HashSize) { _key = ArrayUtils.Clone(_key), _rootHash = _rootHash.CloneInternal(), _buffer = ArrayUtils.Clone(_buffer), _leafHashes = DeepCloneBlake2BInstances(_leafHashes), _bufferLength = _bufferLength, BufferSize = BufferSize };