ApplicationTrustCollection
Represents a collection of  ApplicationTrust objects. This class cannot be inherited.
                using System.Collections;
namespace System.Security.Policy
{
    public sealed class ApplicationTrustCollection : ICollection, IEnumerable
    {
        public int Count => 0;
        public bool IsSynchronized => false;
        public ApplicationTrust this[int index] {
            get {
                return null;
            }
        }
        public ApplicationTrust this[string appFullName] {
            get {
                return null;
            }
        }
        public object SyncRoot => null;
        internal ApplicationTrustCollection()
        {
        }
        public int Add(ApplicationTrust trust)
        {
            return 0;
        }
        public void AddRange(ApplicationTrust[] trusts)
        {
        }
        public void AddRange(ApplicationTrustCollection trusts)
        {
        }
        public void Clear()
        {
        }
        public void CopyTo(ApplicationTrust[] array, int index)
        {
        }
        public ApplicationTrustCollection Find(ApplicationIdentity applicationIdentity, ApplicationVersionMatch versionMatch)
        {
            return null;
        }
        public ApplicationTrustEnumerator GetEnumerator()
        {
            return new ApplicationTrustEnumerator();
        }
        public void Remove(ApplicationTrust trust)
        {
        }
        public void Remove(ApplicationIdentity applicationIdentity, ApplicationVersionMatch versionMatch)
        {
        }
        public void RemoveRange(ApplicationTrust[] trusts)
        {
        }
        public void RemoveRange(ApplicationTrustCollection trusts)
        {
        }
        void ICollection.CopyTo(Array array, int index)
        {
        }
        IEnumerator IEnumerable.GetEnumerator()
        {
            return GetEnumerator();
        }
    }
}