public MultipleThreadResetEvent(int total) { this._total = total; _current = total; _done = new ManualResetEvent(false); }