using Microsoft.ApplicationInsights.Channel; using System.Threading.Channels; namespace Core.Telemetry { public class MessageChannel : IMessageChannel { private readonly Channel _channel; public MessageChannel() { _channel = Channel.CreateUnbounded(); } public ChannelWriter Writer => _channel.Writer; public ChannelReader Reader => _channel.Reader; public void Dispose() { _channel.Writer.Complete(); } } }