internal void AddIntermediateOutputs(IEnumerable <int> outputs)
 {
     IntermediateOutputs.AddRange(outputs);
 }
 internal void AddIntermediateOutput(int output)
 {
     IntermediateOutputs.Add(output);
 }