public virtual void ElseIf(VariableBase leftHandSide, Comparison comparisonType, VariableBase rightHandSide)
{
ILGenerator generator = MethodBase.CurrentMethod.Generator;
generator.Emit(OpCodes.Br, EndIfFinalLabel);
generator.MarkLabel(EndIfLabel);
EndIfLabel = generator.DefineLabel();
MethodBase.CurrentMethod.Commands.Add(new ElseIf(EndIfLabel, comparisonType, leftHandSide, rightHandSide));
}