using System; using System.Runtime.Serialization; namespace PaintDotNet { [Serializable] public class WeakReference : WeakReference { public WeakReference(T target) : base(target) { } public WeakReference(T target, bool trackResurrection) : base(target, trackResurrection) { } protected WeakReference(SerializationInfo info, StreamingContext context) : base(info, context) { } public new T Target { get { return (T)base.Target; } } } }