protected virtual void SetEquippableCharacter(EquipmentCollection <IEquippableItemInstance> collection)
        {
            collection.characterOwner = this;

            equippableCharacter.collection          = collection;
            equippableCharacter.mountPoints         = mountPoints;
            equippableCharacter.restoreItemsToGroup = GetComponent <IInventoryCollectionOwner>().itemCollectionGroup;
        }
 private void FinderOnOnCollectionChanged(EquipmentCollection <IEquippableItemInstance> before, EquipmentCollection <IEquippableItemInstance> after)
 {
     if (after != null)
     {
         SetEquippableCharacter(after);
         UpdateMountPoints();
         RefreshAllMountedObjects();
     }
 }