using System;
namespace Quadarax.Foundation.Core.Object
{
///
/// Strongly typed version of .
///
///
public class WeakReference : WeakReference
where TReference : class
{
public WeakReference(TReference target)
: base(target)
{
}
public WeakReference(TReference target, bool trackResurrection)
: base(target, trackResurrection)
{
}
///
/// Strongly typed version of .
///
public new TReference Target
{
get { return base.Target as TReference; }
set { base.Target = value; }
}
}
}