/// <summary>Спрашивает пользователя о месте сохранения файла</summary>
 /// <param name="Arguments">Аргументы запроса</param>
 /// <returns>Путь к месту расположения файла</returns>
 public string RequestSaveFileLocation(SaveFileRequestArguments Arguments)
 {
     var resetEvent = new AutoResetEvent(false);
     var context = new SaveFileInteractionContext(Arguments, resetEvent);
     _dispatcher.BeginInvoke((Action<Object>)(x => SaveFileRequest.Raise(context, OnSaveInteractinCompleated)), null);
     resetEvent.WaitOne();
     return context.FileName;
 }
 private void OnSaveInteractinCompleated(SaveFileInteractionContext Obj)
 {
     Obj.ResetEvent.Set();
 }