Removed MonetaryAmountFactory and Provider, they are not necessary!