public int GetVariableIndex(VariableSignature variable)
{
var localVarSig = _owner.Signature != null ? _owner.Signature.Signature as LocalVariableSignature : null;
if (localVarSig == null)
throw new InvalidOperationException("Method body does not have a valid local variable signature.");
return localVarSig.Variables.IndexOf(variable);
}