@RonJeffries@davenicolette@jasongorman I looked at your sample code (the v4 version) and I saw one misunderstanding of Nullables and several overcomplications that are typical of people used to a mock-based approach. I'm not familiar with the kata, so maybe I missed something.
The summary: for your current code, you only need four classes: Driver, Weather, Football, and FileSystem.