public bool DoesMatch(InvariantObjectAndTAndGCHandleTrackResurrection <object?> element) => delegateComparer.Equals(@delegate, Utils.ExpectExactType <TDelegate>(element.Value)) && closureComparer.Equals(value, Utils.ExpectExactTypeOrNull <TValue>(element.ValueT)) && handleComparer.Equals(handle, Utils.ExpectExactTypeOrNull <THandle>(element.Handle.Target));
public void Invoke(TEvent argument, InvariantObjectAndTAndGCHandleTrackResurrection <TClosure> callback) { object?target = callback.Handle.Target; Utils.WeakExecuteActionLike(target, callback.Value, target, callback.ValueT); }