/// <summary> /// Creates a new <see cref="IFizzBuzzGenerator"/> instance. /// </summary> /// <returns>A new <see cref="IFizzBuzzGenerator"/> instance</returns> private IFizzBuzzGenerator CreateSystemUnderTest(IFizzBuzzCalculationStrategy fizzBuzzCalculationStrategy = null) => new DefaultFizzBuzzGenerator(fizzBuzzCalculationStrategy ?? new Stage1FizzBuzzCalculationStrategy());
public DefaultFizzBuzzGenerator(IFizzBuzzCalculationStrategy fizzBuzzCalculationStrategy) => _fizzBuzzCalculationStrategy = fizzBuzzCalculationStrategy;