[QUOTE=jcd;4458074...
 
metodo()
{
llamada a metodo anterior()
} ...[/QUOTE] 
¿Y una llamada recursiva no te sirve? Digamos, algo así    
Código C#:
Ver original- private bool MiMetodo(param1, param2) 
- { 
- bResultado = False; 
- while (!MiMetodo(param1, param2)) 
- { 
- bResultado = EjecutaLoNecesario; 
- } 
- }