public async Task <IEnumerable <Contact> > SearchContactsByNameAsync(string searchText) { using (var connection = _database.GetDbConnection()) { connection.EnsureConnectionOpen(); var sql = _contactsQueryBuilder.CreateSearchContactsByNameQuery(searchText); var dbContacts = await _dbExecutor.QueryAsync <Entities.Contact>(connection, sql).ConfigureAwait(false); return(_contactMapper.Map(dbContacts)); } }