Inheritance: ArchiveMember
        public LongNamesMemberViewModel(LongNamesMember longNames)
        {
            foreach (var kvp in longNames.Names)
            {
                m_longNames.Add(new LongName() { Offset = kvp.Key, Name = kvp.Value });
            }

            m_longNames.Sort((longName1, longName2) => longName1.Offset.CompareTo(longName2.Offset));
        }
 public bool ResolveName(LongNamesMember longNames)
 {
     string name = _member.Header.Name;
     Match match = _usesLongName.Match(name);
     if (match.Success)
     {
         int offset = int.Parse(match.Groups[1].Captures[0].Value);
         _name = longNames.GetNameForOffset(offset);
         return true;
     }
     else if (name.EndsWith("/"))
     {
         _name = name.Substring(0, name.Length - 1);
         return true;
     }
     return false;
 }