static IEnumerable <TicketNote> GetNotes(ITicketNoteRepository ticketNoteRepository, int ticketId)
        {
            // This is pretty inefficient, we'll add some functionality
            // to the repository later so we can select by ticketId
            var noteEntities = ticketNoteRepository.GetAll().Where(p => p.TicketId == ticketId);

            return(noteEntities);
        }
        public TicketNoteListViewModel(int ticketId,
                                       ITicketNoteRepository ticketNoteRepository,
                                       ITicketNoteViewModelFactory noteViewModelFactory)
        {
            var noteEntities = GetNotes(ticketNoteRepository, ticketId);

            LoadTicketNotes(noteViewModelFactory, noteEntities);
            CreateNotesViewSource();
        }