public Cache(ReceiverDelegate2 receiver) : base((index, args) => receiver(index)) { }
public Cache(ReceiverDelegate2 receiver, RepeaterDelegate2 repeater) : base((index, args) => receiver(index), (TIndex index, NoArgs args, out TElem elem) => repeater(index, out elem)) { }