protected override async void DeleteSelected()
        {
            if (
                    MessageBox.Show("Are you sure you want to delete this weighing scale?",
                                    "Agrimanagr: Delete Weighing Scale", MessageBoxButton.OKCancel) ==
                    MessageBoxResult.Cancel) return;

            using (var c = NestedContainer)
            {
                ResponseBool response = new ResponseBool() { Success = false };
                if (SelectedWeighingScale == null) return;
                _proxy = Using<IDistributorServiceProxy>(c);
                response = await _proxy.EquipmentDeleteAsync(SelectedWeighingScale.WeighingScale.Id);
                if(response.Success)
                {
                    Using<IEquipmentRepository>(c).SetAsDeleted(SelectedWeighingScale.WeighingScale);
                    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);
            }
        }