public LexEntryLayouter(DetailList parentDetailList, int parentRow, ViewTemplate viewTemplate, LexEntryRepository lexEntryRepository, IServiceLocator serviceLocator, LexEntry entry, bool sensesAreDeletable, ConfirmDeleteFactory confirmDeleteFactory) : base(parentDetailList, parentRow, viewTemplate, lexEntryRepository, CreateLayoutInfoServiceProvider(serviceLocator, entry), entry) { Entry = entry; _sensesAreDeletable = sensesAreDeletable; _confirmDeleteFactory = confirmDeleteFactory; DetailList.LabelsChanged += OnLabelsChanged; _columnWidths = parentDetailList.GetColumnWidths(); }