public CreationalPattern(SchoolMemberFactoryResolver schoolMemberFactoryResolver)
 {
     _burritoDemo         = new BurritoDemo();
     _factoryDemo         = new FactoryDemo();
     _prototypeDemo       = new PrototypeDemo();
     _singletonDemo       = new SingletonDemo();
     _abstractFactoryDemo = new AbstractFactoryDemo(schoolMemberFactoryResolver);
 }
 public AbstractFactoryDemo(SchoolMemberFactoryResolver schoolMemberFactoryResolver)
 {
     _polishSchoolMemberFactory = schoolMemberFactoryResolver(Language.Polish);
 }