public static PublicationEntryAuthor[] GetAuthors(this PublicationEntry entry) =>
 PublicationEntryAuthor.Parse(entry.GetProperty("author"));
 public static string[] GetUrls(this PublicationEntry entry) =>
 entry.GetProperty("url").Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
 public static string[] GetKeywords(this PublicationEntry entry) => entry.GetProperty("keywords")
 .Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
 public static string GetDoi(this PublicationEntry entry) => entry.GetProperty("doi");
 public static PublicationLanguage GetLanguage(this PublicationEntry entry) =>
 entry.GetProperty("language").StartsWith("ru") ? PublicationLanguage.Russian : PublicationLanguage.English;
 public static string GetBookTitle(this PublicationEntry entry) => entry.GetProperty("booktitle");
 public static string GetIsbn(this PublicationEntry entry) => entry.GetProperty("isbn");
 public static string GetNumber(this PublicationEntry entry) => entry.GetProperty("number");
 public static string GetAbstract(this PublicationEntry entry) => entry.GetProperty("abstract");
 public static string GetPages(this PublicationEntry entry) => entry.GetProperty("pages").Replace("--", "–");
 public static string GetVolume(this PublicationEntry entry) => entry.GetProperty("volume");
 public static string GetOrganization(this PublicationEntry entry) => entry.GetProperty("organization");
 public static string GetJournal(this PublicationEntry entry) => entry.GetProperty("journal");
 public static string GetAddress(this PublicationEntry entry) => entry.GetProperty("address");
 public static string GetPublisher(this PublicationEntry entry) => entry.GetProperty("publisher");
 public static int GetYear(this PublicationEntry entry) => int.Parse(entry.GetProperty("year"));