public static Evidence GetInstance(object obj)
{
if (obj is Evidence)
return (Evidence)obj;
if (obj is Asn1TaggedObject)
return new Evidence(Asn1TaggedObject.GetInstance(obj));
throw new ArgumentException("Unknown object in GetInstance: " + obj.GetType().FullName, "obj");
}