public void Add(ReceiverCreator creator) => creators.Add(creator);
private DelegateReceiverCreator(ReceiverCreator receiverCreator, object Target, ReceiverBuilder receivers) { this.receiverCreator = receiverCreator; this.target = Target; this.receivers = receivers; }
public static void Create(Provider provider, ReceiverCreator receiverCreator, object target, ReceiverBuilder receivers) { var delegateProvider = new DelegateReceiverCreator(receiverCreator, target, receivers); provider.Register(delegateProvider); }