public void RemoveDose(IDoseObject dose) { DoseGridWrapper wrapper = Doses.Where(b => b.Dose == dose).FirstOrDefault(); if (wrapper != null) { wrapper.PropertyChanged -= Wrapper_PropertyChanged; Doses.Remove(wrapper); } }