/// <summary>
        /// Stop the gaming service in a given venue area. Throw an error if the service is not currently active.
        /// </summary>
        /// <param name="managerId">Manager ID</param>
        /// <param name="venueId">Target venue ID</param>
        /// <param name="areaId">Target area ID</param>
        /// <returns></returns>
        public async Task StopGamingService(string managerId, string venueId, string areaId)
        {
            // Ensure the manager has access to the given service.
            await _EnsureManagerCanAccessVenue(managerId, venueId);

            // Stop the gaming service.
            await _database.StopGamingService(venueId, areaId);
        }