c# Async method returned value. How can i use that? :     public async Task<List<object>> handleSummaryOfWallets()

        {


            string token = giveMeToken("URL AND CREDS");

            Channel channel = new Channel("NANANANA GIROUD", ChannelCredentials.Insecure);

            OMGadminAPI.OMGadminAPIClient client = new OMGadminAPI.OMGadminAPIClient(channel);

            var summaryBalancesParams = new OMGadminAPIGetCurrenciesSummariesParams();
         
            summaryBalancesParams.AdminAuthTokenSecret = token;
            List<object> summariesCurrenciesOMGadmin = new List<object>();



            using (var call = client.GetCurrenciesSummaries(summaryBalancesParams))
            {
                while (await call.ResponseStream.MoveNext())
                {
                    OMGadminAPICurrencySummary currencySummary = call.ResponseStream.Current;
                    summariesCurrenciesOMGadmin.Add(currencySummary);
                    Console.WriteLine(summariesCurrenciesOMGadmin);

                }
                return summariesCurrenciesOMGadmin;

            }
        }
I found solution how to return list from async method, but when i try to call it i have:

 

       var listOfBalances = balances.handleSummaryOfWallets().Wait();

and it gives me only:

> Error CS0815: Cannot assign void to an implicitly-typed variable

Its perfectly understood for me that i cant do that in that way, but i really need to take ready list from async fetched data. Its request-response no real stable stream, so i need generate this list only once per request. Im using grpc btw. 
Im new in C#, and totaly new in async C#, please help me fetch this data and make ready to use. 