private void CheckTimestamp()
{
// Allow injection of a fake clock to allow unit testing.
var currentTime = FakeClock != 0 ? FakeClock : UnixTime.ToUnixTime(DateTime.UtcNow);
if (_time > currentTime + _allowedTimeDrift)
throw new VerificationException("Block too far in future");
}