OpResult delete<T>(T value, [String? tableName]) { return _unitOfWorkDelete.delete(value, tableName); }