public X509Certificate this[int index] { get { return ((X509Certificate)(List[index])); } set { if (value == null) throw new ArgumentNullException(nameof(value)); List[index] = value; } }