/// <inheritdoc/>
        public async Task <QBPriceLevelCollection <T> > GetPriceLevels <T>()
        {
            await OpenConnection();

            IMsgSetRequest request = CreateRequest();

            request.AppendPriceLevelQueryRq();

            IMsgSetResponse queryResponse = await MakeRequestAsync(request).ConfigureAwait(false);

            CloseConnection();

            return(ProcessQueryAsXML <QBPriceLevelCollection <T> >(queryResponse, "PriceLevelQueryRs"));
        }