public async Task <T> Get <T>(Expression <Func <T, bool> > predicate)
     where T : class
 {
     return(await _contactDBContext.Set <T>().FirstOrDefaultAsync(predicate));
 }
 public ContactRepository()
 {
     _context = new ContactDBContext();
     contacts = _context.Set <Contact>();
 }
 public Repository(ContactDBContext contactDBContext)
 {
     _contactDBContext = contactDBContext;
     _entities         = _contactDBContext.Set <T>();
 }
 public async Task <T> GetById(Guid id) => await _dbContext.Set <T>().FindAsync(id);