public static TodosState ReduceDeletTodoAction(TodosState state, DeleteTodoAction _) => new TodosState(true, null, state.CurrentTodos, state.CurrentTodo);
public static ImmutableArray <Todo> DeleteTodoReducer(ImmutableArray <Todo> previousState, DeleteTodoAction action) { var todoToDelete = previousState.First(todo => todo.Id == action.TodoId); return(previousState.Remove(todoToDelete)); }