private void ExtractWindows(IfcBuildingStorey storey, int floorId) { foreach (var window in storey.ContainsElements.SelectMany(rel => rel.RelatedElements).OfType <IfcWindow>() .OrderBy(o => o.GetType().Name)) { var dbWindow = _ifcWindowService.CreateWindow(window, floorId); _windowRepository.Create(dbWindow); } }