public string GetFullParentName() { return this.fullParentName ?? (this.fullParentName = string.Join(".", this.VisitedProperties.Select(c => c.PropertyName))); }