public async Task Update([FromRoute] long id, [FromBody] Todo template) { Storage.Update(template.CloneUsingId(id) as ITodo); }