FilteredElementCollector collectorAll = new FilteredElementCollector(doc);
collectorAll.WherePasses(new LogicalOrFilter(new ElementIsElementTypeFilter(false), new ElementIsElementTypeFilter(true)));
IList<Element> elems = collectorAll.ToElements();