private void CreateStepLists()
{
List<Step> steps = new List<Step>();
steps.AddRange(FirstConvolutions);
steps.AddRange(FirstSubsampling);
steps.AddRange(SecondConvolutions);
steps.AddRange(SecondSubsampling);
steps.Add(Consolidation);
steps.Add(Output);
steps.Add(Marking);
this.forwardSteps = steps.ToArray();
steps.Reverse();
this.reverseSteps = steps.ToArray();
}