			var poco = new SystemSettingsPOCOs()
			{
				SourceFilePath = _backupExecution.SourceDirectoryPath,
				DestinationFilePath = _backupExecution.DestinationFilePath,
				TemporaryFilePath = _backupExecution.TemporaryFilePath,
				AllowOverwrite = _backupExecution.AllowOverwrite,
				BufferSize = _backupExecution.BufferLengthMByte,
				IsCompress = _backupExecution.IsCompress,
				CompressInDest = _backupExecution.CompressInDest,
				IgnoreList = new List<string>(_backupExecution.IgnoreList)
			};

			using ( var writer = new FileStream( SetupFilePath, FileMode.Create, FileAccess.Write ) )
				await JsonSerializer.SerializeAsync( writer, poco );