Я вижу, что большинство типов в .NET framework распространяются на 3 разных пространства имен (может быть больше), один начинается с Microsoft, другой - с System, а третий - с Windows.
Например, есть Windows.System.Threading.ThreadPool и System.Threading.ThreadPool.
Есть ли четкая семантическая разница в этом дизайне?