public void SetResource(IDisposable resource)
 {
     DisposableHelper.Set(ref this.resource, resource);
 }
 public void SetResource(IDisposable d)
 {
     DisposableHelper.Set(ref resource, d);
 }