public string GetPath() { if (IsRooted) { if (parentInfo != null) { return(Path.Combine(parentInfo.GetPath(), LogicalName)); } else { return(LogicalName); } } return(null); }