/// <inheritdoc /> public BasicBlock <TInstruction> GetLastBlock() { BasicBlock <TInstruction> result = null; for (int i = Handlers.Count - 1; i > 0 && result is null; i--) { result = Handlers[i].GetFirstBlock(); } return(result ?? ProtectedBlock.GetLastBlock()); }