Начиная с 3.5, все, что унаследовано от System.Collection.IEnumerable, имеет удобный метод расширения OfType.
Если ваша коллекция из ICollection или IEnumerable, вы можете просто сделать это:
List<ManagementObject> managementList = ManagementObjectCollection.OfType<ManagementObject>().ToList();
Не могу найти более простой способ. :)