So che possono essere più naturali da scrivere, ma trovo concettualmente difficile "leggere" le catene di metodi API fluide. C'è così tanto da fare in un paio di righe.
Come esempio dell'API Nest ElasticSearch:
var result = Client.Search<AutoSuggestItem>(s => s
.Source(sf => sf
.Includes(f => f
.Field(ff => ff.Actual)
.Field(ff => ff.Text)
.Field(ff => ff.TextSearch)
)
)
.Suggest(su => su
.Completion("suggestions", c => c
.Prefix(SearchText)
.Field(p => p.Suggest)
)
)
);
Qualche consiglio su questo, oltre al debugging?