В приведенном ниже коде используется один общий параметр.Есть ли способ взять несколько общих переменных, где я хочу 2 или более классов?(например, класс T1, класс T2 и т. д.),
Оригинальный универсальный:
public interface IGenericRepository<T> where T : class
{
IQueryable<T> GetAll();
IQueryable<T> FindBy(Expression<Func<T, bool>> predicate);
void Add(T entity);
void Delete(T entity);
void Edit(T entity);
void Save();
}