void RemoveHeader (HeaderId id) { Headers.Changed -= HeadersChanged; try { Headers.RemoveAll (id); } finally { Headers.Changed += HeadersChanged; } }