public static async Task <List <EventImage> > GetEventImages(string gameName)
        {
            #region GetAsync

            var list = new List <EventImage>();

            await using var cmd =
                            new MySqlCommand(
                                $"SELECT * FROM {Name} WHERE Game = '{gameName}' ORDER BY `Timestamp` DESC")
                        {
                            Connection = new MySqlConnection(_connectionString)
                        };

            try
            {
                await cmd.Connection.OpenAsync();

                var reader = await cmd.ExecuteReaderAsync();

                while (await reader.ReadAsync())
                {
                    var eventImage = new EventImage
                    {
                        GameName  = reader["Game"].ToString(),
                        Timestamp = long.Parse(reader["Timestamp"].ToString() ?? "0")
                    };

                    eventImage.SetUrl(reader["Image"].ToString());
                    list.Add(eventImage);
                }
            }
            catch (Exception exception)
            {
                Logger.Log(exception, Logger.ErrorLevel.Error);
            }
            finally
            {
                if (cmd.Connection != null)
                {
                    await cmd.Connection.CloseAsync();
                }
            }

            return(list);

            #endregion
        }