/// <summary> /// Asynchronously builds a name of the associated instance /// </summary> /// <param name="culture">A <see cref="CultureInfo" /> specifying the language of the constructed name</param> /// <returns>A <see cref="Task{String}" /> representing the asynchronous operation</returns> /// <exception cref="NameExpressionException">Error occurred while evaluating name expression</exception> public async Task <string> BuildNameAsync(CultureInfo culture) { var value = await _operand.GetIntValue().ConfigureAwait(false); return(value.Ordinalize(culture)); }