private static async Task SaveConfigurationToFile(GamepadConfiguration configuration, string filename)
        {
            var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

            using (var outputFile = new StreamWriter(desktopPath + $"\\{filename}.mficonfiguration"))
            {
                await outputFile.WriteAsync(configuration.GetJsonRepresentation());
            }
        }