public async Task <long> AddAsync(T obj) { await ValidateModel(obj); using (var connection = _connectionProvider.GetConnection()) { return(await connection.QuerySingleAsync <long>(_queryBuilder.Insert(obj))); } }