Automatisiertes Refactoring zum Hinzufügen von Parameternamen zu Methodenaufrufen

Ich bin mitten in einem großen Refactoring.

Ich habe Dutzende von Methoden, die über Positionsparameter aufgerufen werden. Jetzt möchte ich sie über benannte Parameter aufrufen lassen. Die Methoden existieren in mehreren, nicht vererbten Klassen und haben denselben Namen und unterschiedliche Signaturen. Beispiel

Definitionen

public class Foo
{
    public static Foo Create(int count, string name)
    {
        ...
    }
}

public class Bar
{
    public static Bar Create(string description, bool yesNo, float factor)
    {
        ...
    }
}

Und die folgenden Anrufe möchte ich ersetzen, von

public void CreateSomeObjects()
{
    var foo = Foo.Create(123, "foo");
    var bar = Bar.Create("bar", true, 1.23);
}

z

public void CreateSomeObjects()
{
    var foo = Foo.Create(count: 123, name: "foo");
    var bar = Bar.Create(description: "bar", yesNo: true, factor: 1.23);
}

Ich verwende Visual Studio Premium 2013 und Resharper. Irgendwelche Ideen, wie man das erreicht? (Ich brauche nur einen Hinweis, keine vollständige Lösung.)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage