Я не вижу причин по которым ограничен синтаксис C# и запрещено делать иерархию свойств внутри класса
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});endpoints.MapDefaultControllerRoute();
https://docs.microsoft.com/ru-ru/dotnet/api/system...