I always read if its about money and currencies use decimal.
So why does Microsoft.VisualBasic.Financial only take doubles as arguments?