<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.WeakReference

public class WeakReference : ISerializable
namespace System { public class WeakReference : ISerializable { public virtual bool IsAlive { get; } public virtual object Target { get; set; } public virtual bool TrackResurrection { get; } public WeakReference(object target); public WeakReference(object target, bool trackResurrection); protected WeakReference(SerializationInfo info, StreamingContext context); public virtual void GetObjectData(SerializationInfo info, StreamingContext context); } }