Это анонимная функция без параметров. Он просто вызывает другой метод, используя именованные аргументы. Это удобно, когда у вас есть сложные подписи, такие как:
private void DoSomething(string param1, string param2="param2default", string param3);
Здесь может быть сложно запомнить порядок параметров, и некоторые параметры могут быть необязательными, и вы можете захотеть использовать эти значения. Поэтому, когда вы вызываете функцию, вы явно указываете эти имена параметров следующим образом:
DoSomething(param1:"x", param3:"y");
Дополнительные параметры и именованные аргументы появились в C # 4.0.