public virtual void Else()
{
ILGenerator generator = MethodBase.CurrentMethod.Generator;
generator.Emit(OpCodes.Br, EndIfFinalLabel);
generator.MarkLabel(EndIfLabel);
EndIfLabel = generator.DefineLabel();
MethodBase.CurrentMethod.Commands.Add(new Else());
}