Formatting errors


When reviewing your code I found that no matter what currency is set on the Money object, it gets ignored when calling ToString(), being always the currency corresponding the current Culture. If it happens to be a culture with $, then the corresponding test is passed.
I tried fixing it myself, passing the current _currency as the IFormatInfo argument, but then it complains heavily about the code used to create the corresponding cultureInfo as it expect a windows Lcid (not Iso number code).
Thanks a lot if you happen to look at it, great code, by the way