/// <summary> /// Inspects the design for structural or programatic use of data types. It ensures that every component and /// package holds according dependencies to all the types it is using. /// </summary> public static void ResolveTypeDependencies(this DesignDescriptor design) { foreach (var component in design.GetChildComponents().ToArray()) { ResolveTypeDependencies(component, design); } DependencyBrowser browser = new DependencyBrowser(design); browser.Browse(); }