Здравствуйте.
На примере TINKOFF INVEST API пытаюсь реализовать клиента gRPC, конкретно реализовать его метод Currencies сервиса InstrumentsService. Часть кода я написал, а дописать не как не получается:
using Grpc.Core;
using Grpc.Net.Client;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Tinkoff.InvestApi.V1;
namespace GrpcTest.Tinkoff.InvestApi.V1
{
    internal class Instruments
    {
        public async Task BondAsync()
        {
            Metadata metadata = new Metadata
            {
                { "Authorization", "Bearer {token}"}
            };
            using var channel = GrpcChannel.ForAddress("https://invest-public-api.tinkoff.ru:443");
            var client = new InstrumentsService.InstrumentsServiceClient(channel);
            var currencies = client.Currencies(new InstrumentsRequest(), metadata);
            foreach (var future in currencies.Instruments.Count())
            {
                
            }
        }
    }
}
SDK у них без примеров, реализую без нее.
Помогите пожалуйста, подскажите куда копать, где что можно подглядеть.
В оф. документации запутался окончательно.
Спасибо.