'Beneficial' is a difficult term to quantify, especially in this case. It depends on your definition of beneficial.
If you're checking for object equality and they collide but the objects are not the same, then that would not be beneficial.
If you're building a hashmap, then you might have specific mechanisms built into your implementation to handle these cases. I'm fairly certain most (if not all) modern hashmap implementations do this.
You could also argue there's a bunch of fringe benefits, like maybe you're a mathematician or a security researcher, and you're looking to show the strength (or lack thereof) for the algorithm used in GetHashCode()
. Or maybe you want to give an excellent proof-of-concept for why Microsoft should hire you for the .NET team.
Overall, your question is pretty vague. If there's something specific you're wondering, you should rethink/edit your question.