<PackageReference Include="System.Security.AccessControl" Version="6.0.0-rc.2.21480.5" />

System.Security.Policy.Evidence

public sealed class Evidence : ICollection, IEnumerable
Defines the set of information that constitutes input to security policy decisions. This class cannot be inherited.
namespace System.Security.Policy { public sealed class Evidence : ICollection, IEnumerable { public int Count { get; } public bool IsReadOnly { get; } public bool IsSynchronized { get; } public bool Locked { get; set; } public object SyncRoot { get; } public Evidence(); public Evidence(object[] hostEvidence, object[] assemblyEvidence); public Evidence(Evidence evidence); public Evidence(EvidenceBase[] hostEvidence, EvidenceBase[] assemblyEvidence); public void AddAssembly(object id); public void AddAssemblyEvidence<[System.Runtime.CompilerServices.Nullable(0)] T>(T evidence) where T : EvidenceBase; public void AddHost(object id); public void AddHostEvidence<[System.Runtime.CompilerServices.Nullable(0)] T>(T evidence) where T : EvidenceBase; public void Clear(); public Evidence Clone(); public void CopyTo(Array array, int index); public IEnumerator GetAssemblyEnumerator(); public T GetAssemblyEvidence<T>() where T : EvidenceBase; public IEnumerator GetEnumerator(); public IEnumerator GetHostEnumerator(); public T GetHostEvidence<T>() where T : EvidenceBase; public void Merge(Evidence evidence); public void RemoveType(Type t); } }