public void Dispose() { DiagnosticAbstraction.Log(string.Format("{0} Disposing client", DateTime.Now.Ticks)); Dispose(true); GC.SuppressFinalize(this); }