protected override object GetElementKey(ConfigurationElement element) { TokenProviderElement tokenProviderElement = (TokenProviderElement)element; if (tokenProviderElement == null || string.IsNullOrEmpty(tokenProviderElement.Name)) { throw new ConfigurationErrorsException(SRCore.NullOrEmptyConfigurationAttribute("name", "tokenProvider")); } return(tokenProviderElement.Name); }