Building RESTful APIs the Right Way in ASP.NET Core