protected override void OnCleanup()
 {
     collector2.Dispose();
     base.OnCleanup();
 }