internal void AddAssemblyNamespacePair(AssemblyNamespacePair pair)
 {
     List<AssemblyNamespacePair> list;
     if (this._assemblyNamespaces == null)
     {
         list = new List<AssemblyNamespacePair>();
         this.Initialize();
     }
     else
     {
         list = new List<AssemblyNamespacePair>(this._assemblyNamespaces);
     }
     list.Add(pair);
     this._assemblyNamespaces = list;
 }
        internal static System.Type LookupClrNamespaceType(AssemblyNamespacePair nsPair, string typeName)
        {
            if ((nsPair.ClrNamespace == "System.Windows.Markup") && (nsPair.Assembly == typeof(XamlLanguage).Assembly))
            {
                switch (typeName)
                {
                    case "Member":
                        return typeof(MemberDefinition);

                    case "Property":
                        return typeof(PropertyDefinition);
                }
            }
            return null;
        }