private BlacklistedAssembly GetBlacklistedAssembly(string _assemblyName)
        {
            BlacklistedAssembly _assembly = m_blacklistedAssemblyList.FirstOrDefault(_curAssembly => _curAssembly.Name.Equals(_assemblyName));

            if (_assembly == null)
            {
                _assembly = new BlacklistedAssembly(_assemblyName);

                // Add it to the list
                m_blacklistedAssemblyList.Add(_assembly);
            }

            return(_assembly);
        }
        private void ParseAssemblyNode(XmlReader _xmlReader)
        {
            if (!_xmlReader.HasAttributes)
            {
                return;
            }

            string _assemblyFullName = _xmlReader.GetAttribute("fullname");

            // Add to the black list info dictionary
            BlacklistedAssembly _assembly = GetBlacklistedAssembly(_assemblyFullName);

            while (_xmlReader.Read())
            {
                switch (_xmlReader.NodeType)
                {
                case XmlNodeType.Element:
                    if (_xmlReader.Name.Equals("type"))
                    {
                        _assembly.BlackListType(_xmlReader.GetAttribute("fullname"));
                    }
                    else if (_xmlReader.Name.Equals("namespace"))
                    {
                        _assembly.BlackListNamespace(_xmlReader.GetAttribute("fullname"));
                    }

                    break;

                case XmlNodeType.EndElement:
                    if (_xmlReader.Name.Equals("assembly"))
                    {
                        return;
                    }
                    break;

                default:
                    break;
                }
            }
        }
		private BlacklistedAssembly GetBlacklistedAssembly (string _assemblyName)
		{
			BlacklistedAssembly		_assembly	= m_blacklistedAssemblyList.FirstOrDefault(_curAssembly => _curAssembly.Name.Equals(_assemblyName));
			
			if (_assembly == null)
			{
				_assembly						= new BlacklistedAssembly(_assemblyName);
				
				// Add it to the list
				m_blacklistedAssemblyList.Add(_assembly);
			}
			
			return _assembly;
		}