public void LoadData()
        {
            Application.Current.Dispatcher.Invoke(() =>
            {
                var client = new ServiceReference1.ServiceLayerClient();
                LoadGrid(client.GetAllBusinessRules(false).ToList());
            });

            // var task = client.GetAllBusinessRulesAsync(false).ToObservable();
            //task.Subscribe(x => LoadGrid(x.ToList()));
        }
        private void DeleteBusinessRule(object parameter)
        {
            var client = new ServiceReference1.ServiceLayerClient();
            var obj    = parameter as ServiceReference1.BusinessRulesDTO;

            if (obj != null)
            {
                obj.IsDeleted = true;
                client.SaveBusinessRule(obj);
                LoadData();
            }
        }