Улучшить, ускорить часть кода

Использую HtmlAgilityPack

И вот у меня в методе с полтора десятка таких блоков для разбора html, а как можно было бы улучшить ?

odin, dva - тут использую для примера. В оригинале более осмысленные названия.

        string odin = string.Empty;
        HtmlNode htmlNodeOdin = htmlDocument.DocumentNode.SelectSingleNode(Xpath.itemOdin);
        if (htmlNodeOdin != null)
        {
            odin = htmlNodeOdin.InnerText;
            //.........
        }

        string dva = string.Empty;
        HtmlNode htmlNodeDva = htmlDocument.DocumentNode.SelectSingleNode(Xpath.itemDva);
        if (htmlNodeDva != null)
        {
            dva = htmlNodeDva.InnerText;
            //.........
        }

UPD

Уточнение у @tym32167 после комментария. @tym32167 - правильно ли я понимаю, что я должен сделать полтора десятка повторений метода ? и лучше ничего не придумать ?

    string odin = MyMethod(htmlDocument,Xpath.itemOdin);

    string dva = MyMethod(htmlDocument,Xpath.itemDva);

Метод:

    private string MyMethod(HtmlDocument htmlDocument, string xpath) 
    {
        HtmlNode htmlNode = htmlDocument.DocumentNode.SelectSingleNode(xpath);
        if (htmlNode != null)
        {
            return htmlNode.InnerText;
        }
        else
        {
            return string.Empty;
        }
    }

Ответы (0 шт):