The IActionResult type is a based abstraction of an ActionResult.
It specifies how a response is going to be given for a Specific Request.
The IActionResult return type is appropriate when multiple action result return types are possible in an action.
The IActionResult is an interface, while action results themselves are abstract classes.
##