Vantagens de usar métodos estáticos privados

Ao criar uma classe que possui métodos privados internos, geralmente para reduzir a duplicação de código, que não exigem o uso de nenhum campo de instância, há vantagens de desempenho ou memória para declarar o método como estático?

Exemplo:

foreach (XmlElement element in xmlDoc.DocumentElement.SelectNodes("sample"))
{
    string first = GetInnerXml(element, ".//first");
    string second = GetInnerXml(element, ".//second");
    string third = GetInnerXml(element, ".//third");
}

...

private static string GetInnerXml(XmlElement element, string nodeName)
{
    return GetInnerXml(element, nodeName, null);
}

private static string GetInnerXml(XmlElement element, string nodeName, string defaultValue)
{
    XmlNode node = element.SelectSingleNode(nodeName);
    return node == null ? defaultValue : node.InnerXml;
}

Existe alguma vantagem em declarar os métodos GetInnerXml () como estáticos? Nenhuma resposta de opinião, por favor, eu tenho uma opinião.

questionAnswers(3)

yourAnswerToTheQuestion