public async Task <TEntity> FindByIdAsync(object key) { return(await _dataSource.FindByIdAsync(key) as TEntity); }