protected IEnumerable<StepSnapshot> All()
{
yield return Input;
foreach (StepSnapshot snapshot in FirstConvolutions)
yield return snapshot;
foreach (StepSnapshot snapshot in FirstSubsampling)
yield return snapshot;
foreach (StepSnapshot snapshot in SecondConvolutions)
yield return snapshot;
foreach (StepSnapshot snapshot in SecondSubsampling)
yield return snapshot;
yield return Consolidation;
yield return Output;
yield return Marking;
}