Разработать граф на любом языке программирования, который будет содержать следующие методы:
1. добавляющий вершину,
2. добавляющий ребро (дугу),
3. удаляющий вершину,
4. удаляющий ребро (дугу),
5. выводящий список смежности
Граф может быть как ориентированным, так и не ориентированным.
Архив для примера с реализацией графа на языке C#.