private int[] GetFortIdsForFence(FenceConfiguration fence)
        {
            var result  = new List <int>();
            var allGyms = GymRepository.GetAll().ToList();

            foreach (var gym in allGyms)
            {
                var coordinate = new Coordinate(gym.Latitude, gym.Longitude);
                if (fence.Area.Contains(coordinate))
                {
                    result.Add(gym.Id);
                }
            }
            return(result.ToArray());
        }
        private TIdentifier[] GetEntityIdentifiersForFence(FenceConfiguration fence)
        {
            var result      = new List <TIdentifier>();
            var allEntities = Repository.GetAll().ToList();

            foreach (var entity in allEntities)
            {
                var coordinate = new Coordinate(entity.Latitude, entity.Longitude);
                if (fence.Area.Contains(coordinate))
                {
                    result.Add(GetEntityId(entity));
                }
            }
            return(result.ToArray());
        }