internal ApiNode AddMember(string signature, string @namespace, Accessibility symbolAccessibility, SymbolKind kind, string name, ILookup <string, string> attributes = null, long memberImportance = 0)
        {
            attributes = attributes ?? CreateEmptyLookup <string>();
            var apiNode = new ApiNode(signature, @namespace, symbolAccessibility, kind, name, attributes.ToDictionary(), memberImportance);

            return(AddMember(apiNode));
        }
 private ApiNode AddMember(ApiNode apiNode)
 {
     return(m_Members.GetOrAdd(apiNode.Signature, apiNode));
 }