public interface ITicketService: IDisposable
void Save(Ticket ticket);
public interface ITicketServiceFactory
public class TicketRepository
private readonly ITicketServiceFactory _ticketServiceFactory;
public TicketRepository(ITicketServiceFactory ticketServiceFactory)
_ticketServiceFactory = ticketServiceFactory;
public void Save(Ticket ticket)