title: Cleanup vs Dispose(bool) in MVVM-light
body: <p>In the latest version of MVVM-light (V3 SP1) both "Dispose()" and "Dispose(bool)" methods in ViewModel class are marked </p>
  
  <blockquote>
    <p>Do not use this method anymore, it will be removed in a future version. Use ICleanup.Cleanup() instead</p>
  </blockquote>
  
  <p>Does this mean that IDisposable interface must not be implemented in all ViewModel classes that are derived from GalaSoft.MvvmLight.ViewModelBase (and cleanup must be overrided)?</p>
  
  <p>If yes, using can't be used for view-model instances... Probably I didn't understand something... Please clarify... What are the benefits of such cleaning up?</p>
  
  <p>Thanks.</p>