/// <summary>
        /// Gets an attribute value of the specified managed object.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="attributeName"></param>
        /// <returns></returns>
        /// <exception cref="InvalidDomainException">If domain name is not found.</exception>
        public Object GetAttribute(ManagedObjectName name, String attributeName)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }
            if (attributeName == null)
            {
                throw new ArgumentNullException("attributeName");
            }

            return(registry.GetAttributeValue(name, attributeName));
        }