public void DeleteInstance(SGInstanceWrapper instance)
 {
     Instances.Remove(instance);
     if (Changeset.NewGestureInstances.Contains(instance))
     {
         Changeset.NewGestureInstances.Remove(instance);
     }
     else
     {
         Changeset.DeletedGestureInstances.Add(instance.Id);
     }
 }
        public void ViewInstance(SGInstanceWrapper instance)
        {
            SelectedInstance = instance ?? Instances.FirstOrDefault();

            if (instance != null)
            {
                _mvm.ViewStaticGesture(instance.Gesture);
            }
            else
            {
                _mvm.ViewStaticGesture(null);
            }
        }
 public void AddInstance(SGInstanceWrapper instance)
 {
     Instances.Add(instance);
     Changeset.NewGestureInstances.Add(instance);
 }