title: CollectionChanged Event
body: <p><code>ObservableCollection</code> provides the <code>CollectionChanged</code> event whenevet we add, remove or update the item from the colleciton, but it raises the event for individual item change, for example, whenever I add the new item to the collection it raises the collection.</p>
  
  <p>Now, what I want is to raise the event after completing all the modifications to the collection, for example, I need to add 2 items, delete one item and update 2 items. The <code>CollectionChanged</code> event should only fire after completiong all these add, delete and update.</p>
  
  <p>Or, suppose I have a new collection with all the modifications, now , i want to raise the <code>CollectionChanged</code> when I assign the new collection, for example: </p>
  
  <pre><code>ObservableCollection&lt;string&gt; mainCollection; //assume it has some items 
  mainCollection = updatedCollection; // at this point I want to raise the event.
  </code></pre>
  
  <p>Please provide your valuable suggestions.</p>
  
  <p>Regards,</p>
  
  <p>BHavik </p>