in src/Microsoft.VisualStudio.Validation/Verify.cs [99:115]
public static void NotDisposed(IDisposableObservable disposedValue, string? message = null)
{
Requires.NotNull(disposedValue, nameof(disposedValue));
if (disposedValue.IsDisposed)
{
string objectName = disposedValue.GetType().FullName;
if (message is object)
{
throw new ObjectDisposedException(objectName, message);
}
else
{
throw new ObjectDisposedException(objectName);
}
}
}