private static void CreateDucks(DuckFactoryBase countingDuckFactory, out IQuackable mallarDuck, out IQuackable duckCallDuck,
                                 out IQuackable fakeDuckIsAGoose, out IQuackable rubberDuck,
                                 out IQuackable redheadDuck)
 {
     mallarDuck       = countingDuckFactory.createMallarDuck();
     rubberDuck       = countingDuckFactory.createRubberDuck();
     redheadDuck      = countingDuckFactory.createRedHeadDuck();
     duckCallDuck     = countingDuckFactory.createDuckCallDuck();
     fakeDuckIsAGoose = countingDuckFactory.createGooseDucky();
 }
 private static void CreateDucks(DuckFactoryBase countingDuckFactory, out IQuackable mallarDuck, out IQuackable duckCallDuck,
     out IQuackable fakeDuckIsAGoose, out IQuackable rubberDuck,
     out IQuackable redheadDuck)
 {
     mallarDuck = countingDuckFactory.createMallarDuck();
     rubberDuck = countingDuckFactory.createRubberDuck();
     redheadDuck = countingDuckFactory.createRedHeadDuck();
     duckCallDuck = countingDuckFactory.createDuckCallDuck();
     fakeDuckIsAGoose = countingDuckFactory.createGooseDucky();
 }