public static List<kOSProcessor> AllInstances()
{
// Doing it this way to force return value to be a shallow-level copy,
// rather than an exact reference to the internal private list.
// So if the caller adds/removes from it, it won't mess with the
// private list we're internally maintaining:
return allMyInstances.GetRange(0, allMyInstances.Count);
}