public void CloseAfterFault(TimeSpan timeout)
        {
            var helper = new TimeoutHelper(timeout);

            channel.CloseAsync(helper.GetCancellationToken()).GetAwaiter().GetResult();
        }