Using HttpStatusCodeResult instead of throwing a HttpException