update version
fix #12 add ISaveFileService.FileName property
fix PublishOnBackgroundThread() sometimes was executed on UI thread