public void AddTodoItem(TodoItemViewModel item)
 {
     if (!_todoItemViewModels.Contains(item))
     {
         _todoItemViewModels.Add(item);
     }
 }
        public void InsertTodoItem(TodoItemViewModel insertedTodoItem, TodoItemViewModel targetTodoItem)
        {
            if (insertedTodoItem == targetTodoItem)
            {
                return;
            }

            int oldIndex  = _todoItemViewModels.IndexOf(insertedTodoItem);
            int nextIndex = _todoItemViewModels.IndexOf(targetTodoItem);

            if (oldIndex != -1 && nextIndex != -1)
            {
                _todoItemViewModels.Move(oldIndex, nextIndex);
            }
        }
 public void RemoveTodoItem(TodoItemViewModel item)
 {
     _todoItemViewModels.Remove(item);
 }