Closed
Description
I really like the Amount class, however you will soon find you get rounding issues if you use float and double casting in the amount constructor. I would suggest you always only accept decimal types.
I created a money datatype a while back I thought I'd share as I did the currency slightly differently which you might want to have a look at. This technique doesn't require specific currency types but instead leverages culture/region info built into .Net standard.
I'd be interested in helping out if you'd like my help.
Here are the tests for the above project if needed.