private static bool CreditPassesFormatCheck(this string creditCardNumber) { creditCardNumber = CleanCreditCardNumber(creditCardNumber); if (creditCardNumber.IsInteger()) { int[] numArray = new int[creditCardNumber.Length]; for (int i = 0; i < numArray.Length; i++) numArray[i] = Convert.ToInt16(creditCardNumber[i].ToString()); return IsValidLuhn(numArray); } return false; }