private Delegate TryGetDelegate()
{
if (_method.IsStatic)
{
return Delegate.CreateDelegate(_delegateType, null, _method);
}
object target = _weakReference.Target;
return (target != null) ? Delegate.CreateDelegate(_delegateType, target, _method) : null;
}