public void DropWeaponAndPickupNew_ShouldSwapPlayerWeaponWithRoomWeapon()
        {
            var playerWeaponBefore = MockCharacters.MockPlayerAlbert.WeaponItem;
            var roomWeaponBefore   = MockRooms.MockRoomObservatory.RoomItems.WeaponItems.First();

            InventoryHandler.DropWeaponAndPickupNew(MockCharacters.MockPlayerAlbert, MockRooms.MockRoomObservatory, roomWeaponBefore);

            Assert.AreEqual(playerWeaponBefore, MockRooms.MockRoomObservatory.RoomItems.WeaponItems.First());
            Assert.AreEqual(roomWeaponBefore, MockCharacters.MockPlayerAlbert.WeaponItem);
        }