public override IDictionary <string, ISet <Namespace> > GetAllMembers(bool showClr) { var res = new Dictionary <string, ISet <Namespace> >(); if (_instanceAttrs != null) { foreach (var kvp in _instanceAttrs) { var types = kvp.Value.Types; var key = kvp.Key; if (types.Count > 0) { MergeTypes(res, key, types); } } } foreach (var classMem in _classInfo.GetAllMembers(showClr)) { MergeTypes(res, classMem.Key, classMem.Value); } return(res); }