func (s SpaceInfos) Minus(other SpaceInfos) SpaceInfos {
	result := make(SpaceInfos, 0)
	for _, value := range s {
		if !other.ContainsID(value.ID) {
			result = append(result, value)
		}
	}
	return result
}
// Minus returns a new SpaceInfos representing all the
// values in the target that are not in the parameter.
// Value matching is done by ID.
Minus returns a new SpaceInfos representing all the
values in the target that are not in the parameter.
Value matching is done by ID.
// Minus returns a new SpaceInfos representing all the // values in the target that are not in the parameter . // Value matching is done by ID .
func (s SpaceInfos) Minus(other SpaceInfos) SpaceInfos {
	result := make(SpaceInfos, 0)
	for _, value := range s {
		if !other.ContainsID(value.ID) {
			result = append(result, value)
		}
	}
	return result
}
func ( s SpaceInfos ) Minus ( other SpaceInfos ) SpaceInfos { result := make ( SpaceInfos , 0 ) for _ , value := range s { if ! other . ContainsID ( value . ID ) { result = append ( result , value ) } } return result }
Minus returns a new SpaceInfos representing all the
values in the target that are not in the parameter.
Minus returns a new SpaceInfos representing all the values in the target that are not in the parameter .