public bool IsGlobalName(string name) { if (globalNames != null) { return globalNames.Contains(name); } else if (Parent != null) { return Parent.IsGlobalName(name); } else { return false; } }