--- src/Boo.Lang.Compiler/TypeSystem/NameResolutionService.cs.orig Thu Jun 15 19:28:10 2006 +++ src/Boo.Lang.Compiler/TypeSystem/NameResolutionService.cs Mon Jun 26 23:33:52 2006 @@ -215,27 +215,31 @@ string topLevel = parts[0]; _innerBuffer.Clear(); - if (Resolve(_innerBuffer, topLevel) && 1 == _innerBuffer.Count) + if (Resolve(_innerBuffer, topLevel)) { - INamespace ns = _innerBuffer[0] as INamespace; - if (null != ns) + foreach(object o in _innerBuffer.ToArray()) { - int last = parts.Length-1; - for (int i=1; i