public readonly List <int[]> outerProductPermutations = new List <int[]>(); // To keep sample concise public override bool DoBeforeLoop() { if (ProcessingState.IsInnermostLoop) { //Log (CollectionToSequenceString (ProcessingState.DimensionIndices)); outerProductPermutations.Add(ProcessingState.GetDimensionIndicesCopy()); } return(true); }