private void RapidCombination()
        {
            LocalLayerModifier.RemoveItem(States.Instance.CurrentAvatarState.address, _row.ItemId,
                                          _cost);
            var blockIndex = Game.Game.instance.Agent.BlockIndex;

            LocalLayerModifier.UnlockCombinationSlot(_slotIndex, blockIndex);
            var slotAddress = States.Instance.CurrentAvatarState.address.Derive(
                string.Format(
                    CultureInfo.InvariantCulture,
                    CombinationSlotState.DeriveFormat,
                    _slotIndex
                    )
                );
            var slotState = States.Instance.CombinationSlotStates[slotAddress];
            var result    = (CombinationConsumable.ResultModel)slotState.Result;

            LocalLayerModifier.AddNewResultAttachmentMail(
                States.Instance.CurrentAvatarState.address, result.id, blockIndex);
            var format = L10nManager.Localize("NOTIFICATION_COMBINATION_COMPLETE");

            Notification.Push(
                MailType.Workshop,
                string.Format(CultureInfo.InvariantCulture, format,
                              result.itemUsable.GetLocalizedName())
                );
            Notification.CancelReserve(result.itemUsable.ItemId);
            Game.Game.instance.ActionManager.RapidCombination(_slotIndex);
        }