/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="issuerList">issuer list</param>
        internal SecurityPackageContextIssuerListInfo(SspiSecurityPackageContextIssuerListInfo issuerList)
        {
            List<byte[]> issuers = new List<byte[]>();

            for (int i = 0; i < issuerList.cIssuers; i++)
            {
                CryptoApiBlob blob = (CryptoApiBlob)Marshal.PtrToStructure(issuerList.aIssuers, typeof(CryptoApiBlob));

                issuers.Add(blob.GetData());
            }
            this.Issuers = issuers.ToArray();
        }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="issuerList">issuer list</param>
        internal SecurityPackageContextIssuerListInfo(SspiSecurityPackageContextIssuerListInfo issuerList)
        {
            List <byte[]> issuers = new List <byte[]>();

            for (int i = 0; i < issuerList.cIssuers; i++)
            {
                CryptoApiBlob blob = (CryptoApiBlob)Marshal.PtrToStructure(issuerList.aIssuers, typeof(CryptoApiBlob));

                issuers.Add(blob.GetData());
            }
            this.Issuers = issuers.ToArray();
        }