public static ViewModel Bind(DataTable csvTable, int i, ILogger logger)
        {
            var viewModel = new ViewModel();

            if (ValidateRow(csvTable, i, logger))
            {
                viewModel = new ViewModel()
                {
                    MemDetails = new MemberDetailsModel
                    {
                        Id            = Convert.ToInt32(RemoveAdditionalChars(csvTable.Rows[i][0].ToString())),
                        Title         = RemoveAdditionalChars(csvTable.Rows[i][1].ToString()),
                        FirstName     = RemoveAdditionalChars(csvTable.Rows[i][2].ToString()),
                        SurName       = RemoveAdditionalChars(csvTable.Rows[i][3].ToString()),
                        ProductName   = RemoveAdditionalChars(csvTable.Rows[i][4].ToString()),
                        PayoutAmount  = Convert.ToDouble(RemoveAdditionalChars(csvTable.Rows[i][5].ToString())),
                        AnnualPremium = Convert.ToDouble(RemoveAdditionalChars(csvTable.Rows[i][6].ToString()))
                    },
                    RenewalDetails = GenericHelper.CalculatePremiumVariables(Convert.ToDouble(csvTable.Rows[i][6]))
                };
            }
            else
            {
                viewModel = null;
            }
            return(viewModel);
        }
        public void CalculatePreminum_Returns_Premiun()
        {
            var result = GenericHelper.CalculatePremiumVariables(12.35);

            Assert.IsInstanceOfType(result, typeof(RenewalModel));
        }