✅ Implementing Tarjan's strongly connected components algorithm - C#