<PackageReference Include="System.Reactive" Version="7.0.0-preview.1" />

EventPattern<TSender, TEventArgs>

public class EventPattern<TSender, TEventArgs> : IEquatable<EventPattern<TSender, TEventArgs>>, IEventPattern<TSender, TEventArgs>
public TEventArgs EventArgs { get; }

public TSender Sender { get; }

public EventPattern(TSender sender, TEventArgs e)

public static bool op_Equality(EventPattern<TSender, TEventArgs> first, EventPattern<TSender, TEventArgs> second)

public static bool op_Inequality(EventPattern<TSender, TEventArgs> first, EventPattern<TSender, TEventArgs> second)

public void Deconstruct(out TSender sender, out TEventArgs e)

public bool Equals(EventPattern<TSender, TEventArgs> other)