public void Dispose() { Dispose(true); // Prevent GC Collection since we have already disposed of this object GC.SuppressFinalize(this); }