public void Delete <T>(object id) { var item = getter.GetById <T>(id); nextDelete.Delete <T>(id); publisher.PublishDelete(item); }