Pause las actualizaciones a DataGrid de ObservableCollection enlazado <T>

Hay una manera de pausar elNotifyCollectionChanged evento de unObservableCollection? Pensé algo como lo siguiente:

public class PausibleObservableCollection<Message> : ObservableCollection<Message>
{
    public bool IsBindingPaused { get; set; }

    protected override void OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
    {
        if (!IsBindingPaused)
            base.OnCollectionChanged(e);
    }
}

Esto detiene la notificación, pero obviamente los elementos que quedaron fuera (pero aún agregados) están dentro deNotifyCollectionChangedEventArgs y, por lo tanto, no se pasan al DataGrid vinculado cuando habilito la notificación nuevamente.

Debo idear una implementación personalizada de una colección para controlar este aspecto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta