public async Task Save(IConfiguration configuration) { await _fileLogic.Save(async stream => { using (var writer = new StreamWriter(stream)) { foreach (var pair in configuration) { await writer.WriteLineAsync(String.Format("{0} = {1}", pair.Key, pair.Value)); } } }); }