func NewFactory() *Factory {
	return &Factory{
		inventory: make(map[string]FactoryRegister),
	}
}
// NewFactory creates a new empty factory
NewFactory creates a new empty factory
// NewFactory creates a new empty factory
func NewFactory() *Factory {
	return &Factory{
		inventory: make(map[string]FactoryRegister),
	}
}
func NewFactory ( ) * Factory { return & Factory { inventory : make ( map [ string ] FactoryRegister ) , } }
NewFactory creates a new empty factory
NewFactory creates a new empty factory