public void RemoveDependent(Guid id) { if (Dependents.Any(preexistingDependent => preexistingDependent.Id == id)) { Dependents = Dependents.Where(d => d.Id != id); PublishDomainEvent(new RemoveEmployeeDependent { Employee = Id, Dependent = id }); } }