Very Easy and Understandable Solution in C# | Easy to Read✅
\n\n\n# Code\n\npublic class Solution {\n    public string DestCity(IList<IList<string>> paths) {\n        HashSet<string> destinations = new HashSet<string>();
\n![image.png](https://assets.leetcode.com/users/images/c5d2ac75-647a-4bff-b37f-7309912dc853_1702654026.7475824.png)\n\n# Code\n```\npublic class Solution {\n    public string DestCity(IList<IList<string>> paths) {\n        HashSet<string> destinations = new HashSet<string>();\n\n        // Add all destination cities to the HashSet\n        foreach (var path in paths) {\n            destinations.Add(path[1]);\n        }\n\n        // Remove any starting cities from the HashSet\n        foreach (var path in paths) {\n            destinations.Remove(path[0]);\n        }\n\n        // The remaining city is the destination city\n        return destinations.First();\n    }\n}\n\n```
['Hash Table', 'String', 'C#']