void OnCustomShowClonedObject(object sender, CustomShowClonedObjectEventArgs args) { var modelDifferenceObject = args.ClonedObject as ModelDifferenceObject; if (modelDifferenceObject != null) { modelDifferenceObject.DateCreated = DateTime.Now; modelDifferenceObject.Disabled = true; modelDifferenceObject.Name = modelDifferenceObject.Name + " Cloned"; modelDifferenceObject.PersistentApplication = (PersistentApplication)modelDifferenceObject.Session.GetObject(((ModelDifferenceObject)View.CurrentObject).PersistentApplication); } }