protected virtual void Dispose (bool disposing) { if (disposing){ // If we are explicitly disposed, we can avoid finalization. GC.SuppressFinalize (this); } } #if NET_2_0