PolicyMappings
using System.Collections.Generic;
namespace Org.BouncyCastle.Asn1.X509
{
    public class PolicyMappings : Asn1Encodable
    {
        private readonly Asn1Sequence seq;
        public PolicyMappings(Asn1Sequence seq)
        {
            this.seq = seq;
        }
        public PolicyMappings(IDictionary<string, string> mappings)
        {
            Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(mappings.Count);
            foreach (KeyValuePair<string, string> mapping in mappings) {
                string key = mapping.Key;
                string value = mapping.Value;
                asn1EncodableVector.Add(new DerSequence(new DerObjectIdentifier(key), new DerObjectIdentifier(value)));
            }
            seq = new DerSequence(asn1EncodableVector);
        }
        public override Asn1Object ToAsn1Object()
        {
            return seq;
        }
    }
}