Я не думаю, что это возможно, к сожалению. Если у вас есть экземпляр делегата, созданный с помощью лямбда-функции или другого метода, вы теряете имена аргументов, которые сопровождали его. Так что нет поддержки intellisense.
Однако вы всегда можете узнать имена параметров, проверив параметры связанного объекта MethodInfo
для экземпляра. Вы просто не получите поддержку во время компиляции.
например.,
Action<string, int> myAction = (myString, myInt) => { };
var parameters = myAction.Method.GetParameters();
var paramNames = String.Join(", ", parameters.Select(p => p.Name)); // myString, myInt