public StatusBarViewModel( ITimeBlocksModel timeBlocksModel, IActiveTaskController activeTaskController, IIdleTimeSummerFactory idleTimeSummerFactory) { this.activeTaskController = activeTaskController; idleTimeSummer = idleTimeSummerFactory.Create(this); SubscribeToActiveTaskEvents(); ExtractStartTime(timeBlocksModel); }