public UiContext( [NotNull] UserPrompts userPrompts, [NotNull] IMessenger messenger) { if (userPrompts == null) { throw new ArgumentNullException(nameof(userPrompts)); } if (messenger == null) { throw new ArgumentNullException(nameof(messenger)); } UserPrompts = userPrompts; Messenger = messenger; }