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

EventPatternSource<TEventArgs>

sealed class EventPatternSource<TEventArgs> : EventPatternSourceBase<object, TEventArgs>, IEventPatternSource<TEventArgs>
using System.Runtime.CompilerServices; namespace System.Reactive { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(new byte[] { 0, 1, 1 })] internal sealed class EventPatternSource<[System.Runtime.CompilerServices.Nullable(2)] TEventArgs> : EventPatternSourceBase<object, TEventArgs>, IEventPatternSource<TEventArgs> { event EventHandler<TEventArgs> IEventPatternSource<TEventArgs>.OnNext { add { Add(value, delegate(object o, TEventArgs e) { value(o, e); }); } remove { Remove(value); } } public EventPatternSource(IObservable<EventPattern<object, TEventArgs>> source, [System.Runtime.CompilerServices.Nullable(new byte[] { 1, 1, 2, 1, 1, 1, 1 })] Action<Action<object, TEventArgs>, EventPattern<object, TEventArgs>> invokeHandler) : base(source, invokeHandler) { } } }