public virtual async Task <T> Get(long id) { try { return(await _context.FindAsync <T>(id)); } catch (Exception ex) { throw new Exception(ex.Message); } }