/// <summary>
 /// Экспорт файла в Dwg
 /// </summary>
 public IResultAppValue <string> Export(string filePath, StampDocumentType stampDocumentType) =>
 Path.GetExtension(filePath).
 WhereContinue(fileExtension => ValidMicrostationExtensions.IsFileExtensionEqual(fileExtension, FileExtensionMicrostation.Dwg),
               okFunc: fileExtension => new ResultAppValue <string>(filePath).
               ResultVoidOk(_ => DesignFile.SaveAs(filePath, true, MsdDesignFileFormat.msdDesignFileFormatDWG)),
               badFunc: fileExtension => new ResultAppValue <string>(new ErrorApplication(ErrorApplicationType.IncorrectExtension,
                                                                                          $"Некорректное расширение {fileExtension} для файла типа dgn")));
 /// <summary>
 /// Сохранить файл
 /// </summary>
 public IResultApplication SaveAs(string filePath) =>
 Path.GetExtension(filePath).
 WhereContinue(fileExtension => ValidMicrostationExtensions.IsFileExtensionEqual(fileExtension, FileExtensionMicrostation.Dgn),
               okFunc: fileExtension => new ResultApplication().
               ResultVoidOk(_ => DesignFile.SaveAs(filePath, true)).
               ToResultApplication(),
               badFunc: fileExtension => new ResultApplication(new ErrorApplication(ErrorApplicationType.IncorrectExtension,
                                                                                    $"Некорректное расширение {fileExtension} для файла типа dgn")));