public ClosedTicketsForSprintResolver(IGetsTicketsInSprint ticketProvider) : base(ticketProvider, (p, l) => p.GetAllClosedTickets(l)) { }
protected TicketsForSprintResolver(IGetsTicketsInSprint ticketProvider, Func <IGetsTicketsInSprint, Sprint, IReadOnlyCollection <Ticket> > ticketFunction) { this.ticketProvider = ticketProvider ?? throw new ArgumentNullException(nameof(ticketProvider)); this.ticketFunction = ticketFunction ?? throw new ArgumentNullException(nameof(ticketFunction)); }