public List <Item> GetItemsAtCurrentLocation()
        {
            var result        = new List <Item>();
            var itemMoveables = _context.MoveableItemLocations
                                .Where(il => il.Value == _context.CurrentLocation.Id)
                                .Select(il => il.Key)
                                .ToList();

            if (itemMoveables.Count > 0)
            {
                foreach (var im in itemMoveables)
                {
                    result.Add(_itemProvider.GetItem(im));
                }
            }
            return(result);
        }