protected virtual void Dispose (bool disposing) { try { if (!Disposed) sr.Dispose (); } finally { Disposed = true; } }