public override string ToString()
{
var sb = new StringBuilder();
if (_pathNodes != null)
{
foreach (PathNode pathNode in _pathNodes)
{
sb.Append( pathNode.Path.Value ).Append( " → " );
}
if (sb.ToString().EndsWith( " → " ))
sb.Length = sb.Length - 3;
}
return string.Format( sb.ToString() );
}