/// <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;
 }
 public SaveFileInteractionContext(SaveFileRequestArguments RequestArguments, AutoResetEvent ResetEvent)
 {
     this.RequestArguments = RequestArguments;
     this.ResetEvent = ResetEvent;
 }