https://mixrolikus.cc/video/zCWRn7NiMm0/dotnet-web-api-part-25-creating-consistent-error-responses