public static PkiStatusEncodable GetInstance(object obj)
{
if (obj is PkiStatusEncodable)
return (PkiStatusEncodable)obj;
if (obj is DerInteger)
return new PkiStatusEncodable((DerInteger)obj);
throw new ArgumentException("Invalid object: " + obj.GetType().Name, "obj");
}