これは、.NET Humanizerライブラリを使用して大文字の名前にタイトルを付ける標準的な方法です。
"FIRST M HYPHENATED-LAST".Transform(To.LowerCase, To.TitleCase);
// Result (v1.37.0): "First M Hyphenated-last"
// Desired Result: "First M Hyphenated-Last"
残念ながら、ハイフンに続く文字は、大文字であるべきだと思われるのに小文字です。
Humanizer で探している結果を得るための提案はありますか、それとも v1.37.0 の Humanizer では不可能ですか?