С т.з. теории и практики методов программирования нормально ли обращение объекта
к собственным публичным методам и часто ли вы сталкиваетесь с таким/используете сами?
По-моему, это нарушает какой-то принцип. Может я ошибаюсь.
С другой стороны что делать если допустим апи-клиент имеет два метода:
public IEnumerable<int> GetIds();
public Detail GetInfo(int id);
напрашивается обобщение
public IEnumerable<Detail> GetInfos() => GetIds().Select(GetInfo);
Наткнулся на эти грабли когда делал прокси-объект.