public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
        {
            List <ClaimItem>          rv     = new List <ClaimItem>();
            FederationMetadataSection config =
                (FederationMetadataSection)(System.Configuration.ConfigurationManager.GetSection("metadataToolDefaults"));

            foreach (NamespaceTypeElement item in config.ClaimTypes)
            {
                rv.Add(new ClaimItem()
                {
                    ClaimType = item.Namespace.AbsoluteUri
                });
            }

            rv.AddRange(s_standardClaims);

            return(new System.ComponentModel.TypeConverter.StandardValuesCollection(rv.ToArray()));
        }
        public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
        {
            List <Protocol> rv = new List <Protocol>();

            rv.Add(new Protocol(Microsoft.IdentityModel.Protocols.WSFederation.WSFederationConstants.Namespace));

            FederationMetadataSection config =
                (FederationMetadataSection)(System.Configuration.ConfigurationManager.GetSection("metadataToolDefaults"));

            foreach (NamespaceTypeElement item in config.ProtocolSupport)
            {
                rv.Add(new Protocol()
                {
                    ProtocolNamespace = item.Namespace.AbsoluteUri
                });
            }

            return(new System.ComponentModel.TypeConverter.StandardValuesCollection(rv.ToArray()));
        }