public void Dispose () { Dispose (true); // If we are explicitly disposed, we can avoid finalization. GC.SuppressFinalize (this); } #else