public ReactionsDetailScreen(
     ReactionsDetailScreenViewModel viewModel = null,
     BaseActionModel actionModel = null,
     Key key = null
     ) : base(key: key)
 {
     this.viewModel   = viewModel;
     this.actionModel = actionModel;
 }
 public override Widget build(BuildContext context)
 {
     return(new StoreConnector <AppState, ReactionsDetailScreenViewModel>(
                converter: state => new ReactionsDetailScreenViewModel {
         reactionsUsernameDict =
             state.channelState.messageDict[key: this.messageId]?.reactionsUsernameListDict ??
             new Dictionary <string, List <string> >()
     },
                builder: (context1, viewModel, dispatcher) => {
         var actionModel = new BaseActionModel {
             mainRouterPop = () => dispatcher.dispatch(new MainNavigatorPopAction())
         };
         return new ReactionsDetailScreen(viewModel, actionModel: actionModel);
     }
                ));
 }