.Net's Sort Is Not Secure. Don't Use It. Here's a better one.