В C# полный ноль. У меня есть метод, который делает асинхронно запрос к АПИ на определённый эндпоинт. АПИ может вернуть как BaseResponseModel, так и ErrorModel. Нужно чтобы метод мог вернуть Task<BaseResponseModel<SomeModel>> или Task<ErrorModel> . Как это можно реализовать?