public TreePath(string path) { if (string.IsNullOrEmpty(path)) { Value = string.Empty; Parts = Empty.Parts; } else { this.Value = path; this.Parts = Value.Split('.'); CheckParts(Parts); } }