public SecurityImpl(Delay delay) { _delay = delay; }
public Security(Mailbox mailbox, Delay delay) { _mailbox = mailbox; _impl = new SecurityImpl(delay); }
public Caller(Mailbox mailbox, ISecurity security, Delay delay) { _mailbox = mailbox; _security = security; _delay = delay; }