Chamada de método C # com nome de parâmetro e dois pontos

Comecei a perceber, quando estou fazendo chamadas de método em C #, que os nomes dos parâmetros para o método que estou chamando aparecerão na lista intellisense anexada com dois pontos e, em seguida, posso formatar o chamada de método assim:

MethodCall(parameter1:value1, parameter2:value2);

Esse é um novo recurso de idioma? Isso me lembra da maneira como você pode chamar procedimentos armazenados no SQL e especificar nomes de parâmetros da seguinte maneira:

spDoSomeStuff @param1 = 1, @param2 = 'other param'

É um recurso semelhante? Se sim, com que finalidade? Caso contrário, o que é e para que deve ser usad

questionAnswers(6)

yourAnswerToTheQuestion