Я разрабатываю интерфейс для примера проекта, я хотел, чтобы он был как можно более универсальным, поэтому я создал интерфейс, как показано ниже
public interface IUserFactory
{
IEnumerable<Users> GetAll();
Users GetOne(int Id);
}
но потом случилось так, что мне пришлось дублировать интерфейс, чтобы сделать ниже
public interface IProjectFactory
{
IEnumerable<Projects> GetAll(User user);
Project GetOne(int Id);
}
если вы посмотрели на разницу выше, это просто типы, которые они возвращают, поэтому я создал что-то вроде ниже только для того, чтобы найти ошибку Cannot Resolve Symbol T
Что я делаю не так
public interface IFactory
{
IEnumerable<T> GetAll();
T GetOne(int Id);
}