Implemented the skeleton of functionality which will allow us to reset mutable state for each module prior to executing each unit test, thereby resolving issues with the order-of-execution of unit tests.
Make the counter an internally-visible value so it can be reset when unit-testing.