This should be using the `System` class I created and have it passed into the constructor. This will allow testing to verify this behavior works correctly.