public NamespaceInfo GetNamespace(string name)
{
if(name == null) throw new ArgumentNullException("name");
if(name.Length == 0) throw new ArgumentException("Name cannot be empty", "name");
lock(this) {
return FindNamespace(name, GetNamespaces());
}
}