You could use polymorphism here - offer a `buildScenarios()` method on `Scenario` that just returns `[self]`, and they you don't need this conditional anymore.