Convert Money to Text in C Sharp

This C# code allows you to convert currency numbers into words.

Example: $152.17 into One Hundred Fifty Two Dollars and Seventeen Cents.