public async override Task LoadAsync(int id)
        {
            Id = id;
            foreach (var wrapper in Equipments)
            {
                wrapper.PropertyChanged -= Wrapper_PropertyChanged;
            }

            Equipments.Clear();
            var equipments = await _equipmentRepository.GetAllAsync();

            foreach (var model in equipments)
            {
                var wrapper = new EquipmentWrapper(model);
                wrapper.PropertyChanged += Wrapper_PropertyChanged;
                Equipments.Add(wrapper);
            }
        }