private void Dispose(bool disposing) { lock(this) { if(!disposed) { disposed = true; if(disposing) { DisposeNetwork(); } } } }