public BookmakerMainWindow(ControllerFactory controllerFactory, ILogger logger)
            : base(logger)
        {
            InitializeComponent();

            accountController = controllerFactory.CreateAccountController();
            clientController  = controllerFactory.CreateClientController();
            betController     = controllerFactory.CreateBetController();

            accountController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message);
            clientController.ReceivedMessage  += (s, e) => UpdateLogs(e.Success, e.Message);
            betController.ReceivedMessage     += (s, e) => UpdateLogs(e.Success, e.Message);

            UpdateLogs(true, "Welcome, bookmaker");
        }