public ASN1 this[int index] { get { try { if ((elist == null) || (index >= elist.Count)) return null; return (ASN1)elist[index]; } catch (ArgumentOutOfRangeException) { return null; } } }