namespace ModelContextProtocol;
/// Provides an that's a nop.
internal sealed class NullProgress : IProgress
{
///
/// Gets the singleton instance of the class that performs no operations when progress is reported.
///
///
/// Use this property when you need to provide an implementation
/// but don't need to track or report actual progress.
///
public static NullProgress Instance { get; } = new();
///
public void Report(ProgressNotificationValue value)
{
}
}