public int GetPathCount() { if (!Head) { return(Path.Count); } else { return(Head.GetPathCount()); } }