private void AddUnresolvedReference(IReference reference) { if (reference is Dummy) { System.Diagnostics.Debug.Write("Fail"); } HashSet <IReference> dependents; if (!_missingDependencies.TryGetValue(reference, out dependents)) { dependents = new HashSet <IReference>(new ReferenceEqualityComparer()); _missingDependencies.Add(reference, dependents); } IReference dependent = GetDependent(); if (dependent != null) { dependents.Add(dependent); } else { System.Diagnostics.Debug.WriteLine("No dependent for " + reference.ToString()); } }
private static bool HasWeirdName(this IReference r) { return(r.ToString().Contains("<>")); }