public void Dispose() { if (disposed) { return; } Queues.ForEach(Kill); FinishedProcesses.ForEach(Kill); FibersMap.Clear(); disposed = true; }