private bool IsAlternate(string compoundArg) { OptionDetails next = NextAlternate; while(next != null) { if (next.IsThisOption(compoundArg)) return true; next = next.NextAlternate; } return false; }