I skipped reviewing this [answer](https://codereview.stackexchange.com/questions/101417/two-sum-algorithm-variant/172661#172661) because I am not sure what to do with it after I read the comment posted below it:

> 
> Welcome to Code Review! **You have presented an alternative solution,
>  but haven't reviewed the code**. Please explain your reasoning (how your
>  solution works and why it is better than the original) so that the
>  author and other readers can learn from your thought process.
> 
> 
> 

C# is not my field of competence, but I am interested in that bold statement: why are alternative solutions not welcome here? Is providing an alternative solution really a bad thing? Don't alternative ways of thinking and approaches present improvements? I ask this because I want to understand the policy of this website.