I have the generic method below which would serve its purpose if it worked! But the items.Add(new T(mo));
part wont compile because im using a constructor. Can anyone help?
private List<T> Items<T>(string query) where T : new()
{
List<T> items = new List<T>();
ManagementObjectCollection moc = new ManagementObjectSearcher(query).Get();
foreach (ManagementObject mo in moc)
items.Add(new T(mo));
return items;
}