public void SaveExperimentDetails(ExperimentModel experiment) { var toUpdate = Experiments.FirstOrDefault(x => x.Id == experiment.Id); if (toUpdate == null) { Experiments.Add(experiment); } else { toUpdate.Save(experiment); } OnExperimentsChanged(); OnPlatesChanged(); }