internal CodePath(Instruction start, Instruction end, Instruction next, Instruction alternative, MethodBody body)
{
IncomingPaths = new List<CodePath>();
StartInstruction = start;
EndInstruction = end;
MethodBody = body;
Next = next;
Alternatives = alternative == null ? new Instruction[0] : new[] { alternative };
}