private void AddLibraryInternal(StyleLibrary library) { if (Libraries.Contains(library)) { return; } if (library.Dependencies != null) { foreach (var dependentLibrary in library.Dependencies) { AddLibraryInternal(dependentLibrary); } } Libraries.Add(library); LibraryOrder.Add(library); }