private PropertyRoute(PropertyRouteSegment segment, PropertyRoute parent) { m_current = segment; m_parent = parent; }
internal static PropertyRoute Combine(PropertyRoute descendants, PropertyRouteSegment segment) { return(PropertyRoute.Combine(descendants, new PropertyRoute(segment))); }
internal bool Contains(PropertyRoute key) { PropertyDescriptionRoute unused; return(this.TryGetValue(key, out unused)); }
internal bool TryGetValue(PropertyRoute key, out PropertyDescriptionRoute value) { PropertyDescriptionRouteDictionary.EnsureKey(key); return(m_collection.TryGetValue(key, out value)); }
internal void Remove(PropertyRoute key) { PropertyDescriptionRouteDictionary.EnsureKey(key); m_collection.Remove(key); }