class System.Security.Cryptography.X509Certificates.X509Certificate2Collection
   inherits System.Security.Cryptography.X509Certificates.X509CertificateCollection
   implements System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable:

   def public property Item as System.Security.Cryptography.X509Certificates.X509Certificate2
      get.
      set.

   constructor public X509Certificate2Collection():
   end constructor.

   constructor public X509Certificate2Collection(input certificate as System.Security.Cryptography.X509Certificates.X509Certificate2):
   end constructor.

   constructor public X509Certificate2Collection(input certificates as System.Security.Cryptography.X509Certificates.X509Certificate2Collection):
   end constructor.

   constructor public X509Certificate2Collection(input certificates as System.Security.Cryptography.X509Certificates.X509Certificate2 extent):
   end constructor.

   method public final integer Add(input certificate as System.Security.Cryptography.X509Certificates.X509Certificate2):
   end method.

   method public final void AddRange(input certificates as System.Security.Cryptography.X509Certificates.X509Certificate2 extent):
   end method.

   method public final void AddRange(input certificates as System.Security.Cryptography.X509Certificates.X509Certificate2Collection):
   end method.

   method public final logical Contains(input certificate as System.Security.Cryptography.X509Certificates.X509Certificate2):
   end method.

   method public final void Insert(input index as integer, input certificate as System.Security.Cryptography.X509Certificates.X509Certificate2):
   end method.

   method public final override System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator GetEnumerator():
   end method.

   method public final void Remove(input certificate as System.Security.Cryptography.X509Certificates.X509Certificate2):
   end method.

   method public final void RemoveRange(input certificates as System.Security.Cryptography.X509Certificates.X509Certificate2 extent):
   end method.

   method public final void RemoveRange(input certificates as System.Security.Cryptography.X509Certificates.X509Certificate2Collection):
   end method.

   method public final System.Security.Cryptography.X509Certificates.X509Certificate2Collection Find(input findType as System.Security.Cryptography.X509Certificates.X509FindType, input findValue as System.Object, input validOnly as logical):
   end method.

   method public final void Import(input rawData as System.Byte extent):
   end method.

   method public final void Import(input rawData as System.Byte extent, input password as character, input keyStorageFlags as System.Security.Cryptography.X509Certificates.X509KeyStorageFlags):
   end method.

   method public final void Import(input fileName as character):
   end method.

   method public final void Import(input fileName as character, input password as character, input keyStorageFlags as System.Security.Cryptography.X509Certificates.X509KeyStorageFlags):
   end method.

   method public final System.Byte extent Export(input contentType as System.Security.Cryptography.X509Certificates.X509ContentType):
   end method.

   method public final System.Byte extent Export(input contentType as System.Security.Cryptography.X509Certificates.X509ContentType, input password as character):
   end method.

end class.
