ASP.NET MVC ViewModel: Make your ViewModels More Functional https://www.danylkoweb.com/Blog/asp-net-mvc-viewmodel-make-your-viewmodels-more-fu