private string TryAddLogicalLocation(string parentKey, string value, string kind, string delimiter = @"\") { if (!String.IsNullOrEmpty(value)) { var logicalLocation = new LogicalLocation { ParentKey = parentKey, Kind = kind, Name = value }; return AddLogicalLocation(logicalLocation, delimiter); } return parentKey; }