ValidateTokenCore (SecurityToken token)
		{
			RsaSecurityToken rt = token as RsaSecurityToken;
			if (rt == null)
				throw new InvalidOperationException ("Security token '{0}' cannot be validated by this security token authenticator.");

			IAuthorizationPolicy policy =
				new RsaAuthorizationPolicy (rt.Rsa);
			return new ReadOnlyCollection<IAuthorizationPolicy> (new IAuthorizationPolicy [] {policy});
		}
        ValidateTokenCore(SecurityToken token)
        {
            RsaSecurityToken rt = token as RsaSecurityToken;

            if (rt == null)
            {
                throw new InvalidOperationException("Security token '{0}' cannot be validated by this security token authenticator.");
            }

            IAuthorizationPolicy policy =
                new RsaAuthorizationPolicy(rt.Rsa);

            return(new ReadOnlyCollection <IAuthorizationPolicy> (new IAuthorizationPolicy [] { policy }));
        }