.net run time tries to find the requested result as earliest and returns it back the caller. This is called short-circuiting.
Ex:-
if(statement 1){
return 1;
}
else if( statement 2){
return 2;
}
else{
return 3;
}
as soon as any statement expression is true , runtime returns that value as response and hence short-circuiting the request pipeline.

