protected override async void ActivateSelected()
        {
            using (var c = NestedContainer)
            {


                string action = SelectedWeighingScale.WeighingScale._Status == EntityStatus.Active
                             ? "deactivate"
                             : "activate";
                if (
                        MessageBox.Show("Are you sure you want to " + action + " this weighing scale?",
                                        "Agrimanagr: Activate Container", MessageBoxButton.OKCancel) ==
                        MessageBoxResult.Cancel) return;

                ResponseBool response = new ResponseBool() { Success = false };
                if (SelectedWeighingScale == null) return;
                _proxy = Using<IDistributorServiceProxy>(c);
                response = await _proxy.EquipmentActivateOrDeactivateAsync(SelectedWeighingScale.WeighingScale.Id);

                if(response.Success)
                {
                    if (action == "deactivate")
                    {
                        if (DeleteDeviceLocalSettings(SelectedWeighingScale.WeighingScale))
                            MessageBox.Show("A problem occurred while deleting the device local configuration settings.",
                                            "Device Local Configuration Settings Manager", MessageBoxButton.OK,
                                            MessageBoxImage.Exclamation);
                    }
                    
                }
                

                MessageBox.Show(response.ErrorInfo, "Agrimangr: Manage Weighing Scales", MessageBoxButton.OK,
                                MessageBoxImage.Information);
            }
        }