/// <summary>
 /// Creates an instance of NumberConverter with specified options
 /// </summary>
 public CurrencyWordsConverter(CurrencyWordsConversionOptions options)
 {
     this._options      = options;
     _conversionFactory = Utilities.InitializeConversionFactory(_options);
 }
 /// <summary>
 /// Configures default options to be used while converting currency to words.
 /// Uses default options if assigned null
 /// </summary>
 /// <param name="currencyWordsOptions"></param>
 public void SetDefaultCurrencyWordsOptions(CurrencyWordsConversionOptions currencyWordsOptions)
 {
     GlobalOptions.CurrencyWordsOptions   = currencyWordsOptions ?? new CurrencyWordsConversionOptions();
     GlobalOptions.CurrencyWordsConverter = new CurrencyWordsConverter(GlobalOptions.CurrencyWordsOptions);
 }
 /// <summary>
 /// Creates an instance of NumberConverter with default options
 /// <br/> Culture: International, OutputFormat: English, DecimalPlaces : 2
 /// </summary>
 public CurrencyWordsConverter()
 {
     this._options      = GlobalOptions.CurrencyWordsOptions;
     _conversionFactory = Utilities.InitializeConversionFactory(_options);
 }