public void Dispose()
 {
     if (_intentPreFilter != null) {
         _intentPreFilter.Dispose();
         _intentPreFilter = null;
     }
 }
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (_intentPreFilter != null)
         {
             _intentPreFilter.Dispose();
             _intentPreFilter = null;
         }
         _intentBuffer = null;
     }
 }
 public PreFilteringBufferingDataSource(bool persistPreFilterCache)
 {
     _persistPreFilterCache = persistPreFilterCache;
     _intentPreFilter = new IntentPreFilter();
     _intentBuffer = new EffectNodeBuffer(_intentPreFilter);
 }