private static IEnumerable<IModelDefinition> DefinedWmos(Adt adt) { var allRefs = new HashSet<int>(adt.MapChunks.Where(m => m.WmoReferences != null).SelectMany(m => m.WmoReferences)); return adt.WmoDefinitions.Where((d, i) => allRefs.Contains(i)); }