public Vm Add(Vm vm) { var id = Guid.NewGuid(); var innerVm = vm.DeepClone(); innerVm.Id = id.ToString(); _ctx.Add(id, innerVm); vm.Id = id.ToString(); return(vm); }