func SafeGetManyIProbeFromContainer(ctn di.Container) ([]IProbe, error) {
	objs, err := ctn.SafeGetManyByType(ReflectTypeIProbe)
	if err != nil {
		return nil, err
	}
	var results []IProbe
	for _, obj := range objs {
		results = append(results, obj.(IProbe))
	}
	return results, nil
}
// SafeGetManyIProbeFromContainer trys to get the object by type, will not panic, returns nil and error
SafeGetManyIProbeFromContainer trys to get the object by type, will not panic, returns nil and error
// SafeGetManyIProbeFromContainer trys to get the object by type will not panic returns nil and error
func SafeGetManyIProbeFromContainer(ctn di.Container) ([]IProbe, error) {
	objs, err := ctn.SafeGetManyByType(ReflectTypeIProbe)
	if err != nil {
		return nil, err
	}
	var results []IProbe
	for _, obj := range objs {
		results = append(results, obj.(IProbe))
	}
	return results, nil
}
func SafeGetManyIProbeFromContainer ( ctn di . Container ) ( [ ] IProbe , error ) { objs , err := ctn . SafeGetManyByType ( ReflectTypeIProbe ) if err != nil { return nil , err } var results [ ] IProbe for _ , obj := range objs { results = append ( results , obj . ( IProbe ) ) } return results , nil }
SafeGetManyIProbeFromContainer trys to get the object by type, will not panic, returns nil and error
SafeGetManyIProbeFromContainer trys to get the object by type will not panic returns nil and error