Protected Ctor, used for inheriting classes to ensure a certain behavior
whether to reset iteration counters after a foreach (true) or not (false)
See Implementation
Protected Ctor, used for inheriting classes to ensure a certain behavior