public static AuthorityKeyIdentifier GetInstance(object obj)
{
if (obj is AuthorityKeyIdentifier)
{
return((AuthorityKeyIdentifier)obj);
}
if (obj is Asn1Sequence)
{
return(new AuthorityKeyIdentifier((Asn1Sequence)obj));
}
if (obj is X509Extension)
{
return(AuthorityKeyIdentifier.GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
}
throw new ArgumentException("unknown object in factory: " + obj.GetType().Name, "obj");
}