type ProvidedContext<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends RepliableHandler<infer Event>
? InteractionGateContext<Event>
: Ungateable;type ProvidedContext<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends RepliableHandler<infer Event>
? InteractionGateContext<Event>
: Ungateable;TCtor
TCtor extends AnyHandlerCtorTCtor extends AnyHandlerCtor