private void AddContinuedOperations <TArg1>(int index, List <TArg1> arg1, SyntaxNode node, SyntaxToken lastToken, IActionHolder <TArg1> actionCache)
 {
     // If we have no remaining handlers to execute, then we'll execute our last handler
     if (index >= _formattingRules.Count)
     {
         return;
     }
     else
     {
         // Call the handler at the index, passing a continuation that will come back to here with index + 1
         var continuation = new NextAction <TArg1>(index + 1, node, lastToken, actionCache);
         actionCache.NextOperation(index, arg1, node, lastToken, continuation);
         return;
     }
 }