public override string ToString()
{
StringBuilder sb = new StringBuilder("Graph(");
sb.Append("NodeType: ");
sb.Append(NodeType);
sb.Append(",Roots: ");
sb.Append(Roots);
sb.Append(",AdjacencyList: ");
sb.Append(AdjacencyList);
sb.Append(")");
return sb.ToString();
}