If a service has filters, they must first be removed before the service can be destroyed. This is not a functional requirement but it keeps the behavior consistent so that the relationships of a service must be empty before it is destroyed.