     open var financialInstitutions: [FinancialInstitution]?
 
     static var error: MPSDKError?
-    
+
     internal var errorCallback: (() -> Void)?
 
     internal var needLoadPreference: Bool = false

        if needCompleteCard() {
            return .CARD_FORM
        }
        
        if needGetIdentification() {
            return .IDENTIFICATION
        }
        
        if needSecurityCode() {
            return .SECURITY_CODE_ONLY
        }
        
        if needCreateToken() {
            return .CREATE_CARD_TOKEN
        }
        
        if needGetEntityTypes() {
            return .ENTITY_TYPE
        }

    }

    func getExcludedPaymentTypesIds() -> Set<String>? {
        if self.checkoutPreference.siteId == "MLC" || self.checkoutPreference.siteId == "MCO" || self.checkoutPreference.siteId == "MLV" {
            self.checkoutPreference.addExcludedPaymentType("atm")
            self.checkoutPreference.addExcludedPaymentType("bank_transfer")
            self.checkoutPreference.addExcludedPaymentType("ticket")
        }
        return self.checkoutPreference.getExcludedPaymentTypesIds()
    }

