Looking through the current set of classes, I notice that, for example, mcs/class/corlib/System.CodeDom/CodeArrayCreateExpression.cs contains: namespace System.CodeDOM { ... } while mcs/class/corlib/System.Collections/IDictionary.cs contains: namespace MCS.System.Collections { ... } Is this an unintentional inconsistency, or am I missing something? ~ j.