Inheritance: Catel.Data.ModelBase
        public IPManagementViewModel(IPManagementModel model, IUIVisualizerService uiVisualizerService, IPleaseWaitService pleaseWaitService, IMessageService messageService)
        {

            IPManagement = model;

            _uiVisualizerService = uiVisualizerService;
            _pleaseWaitService = pleaseWaitService;
            _messageService = messageService;

            BanIPCommand = new Command(BanIP);
            UnbanIPCommand = new Command(UnbanIP);

        }
        private async void IPManagement()
        {

            List<IPModel> ips = new List<IPModel>();

            List<IPBan> ipBans = await TCManager.Instance.AuthDatabase.GetIPBans();

            ips.AddRange(ipBans.Select(p => new IPModel() { IPAddress = p.IP }));


            IPManagementModel model = new IPManagementModel(ips);

            _uiVisualizerService.ShowDialog(new IPManagementViewModel(model, _uiVisualizerService, _pleaseWaitService, _messageService));

        }