Я бы не объявил делегат, а не метод только ради этого.Если вы просто вызываете это непосредственно из другого кода в вашем классе, метод более идиоматичен.Если ему не нужно использовать какие-либо переменные экземпляра, вы можете сделать это статическим методом, чтобы прояснить это.
С другой стороны, если вам когда-либо понадобится использовать его как делегат, используйтелямбда-выражение для создания этого делегата (согласно вашему первому примеру).
Если вы хотите вызвать его напрямую и , используйте его как делегат, вы можете использовать преобразование группы методов для созданиялегко делегат:
int d = Multiply(a, b, c); // Normal method invocation
DoSomethingWithFunction(values, Multiply); // Method group conversion