public static SignerInfo GetInstance(
object obj)
{
if (obj == null || obj is SignerInfo)
return (SignerInfo) obj;
if (obj is Asn1Sequence)
return new SignerInfo((Asn1Sequence) obj);
throw new ArgumentException("Unknown object in factory: " + obj.GetType().FullName, "obj");
}