public void RemoveClient(StructureBaseSO client) { if (_customers.Contains(client)) { switch (facilityType) { case FacilityType.Water: client.RemoveWaterFacility(); break; case FacilityType.Power: client.RemovePowerFacility(); break; case FacilityType.Silo: client.RemoveSiloFacility(); break; case FacilityType.Healthcare: client.RemoveHealthcareFacility(); break; case FacilityType.LawEnforcement: client.RemoveLawEnforcementFacility(); break; case FacilityType.FireProtection: client.RemoveFireProtectionFacility(); break; case FacilityType.Postal: client.RemovePostalFacility(); break; case FacilityType.Banking: client.RemoveBankingFacility(); break; case FacilityType.Garbage: client.RemoveGarbageFacility(); break; case FacilityType.Education: client.RemoveEducationFacility(); break; } _customers.Remove(client); } }