}         // ToModel

        public static YodleeAccountModel ToModel(MP_CustomerMarketPlace marketplace, YodleeBanksRepository yodleeBanksRepository = null)
        {
            var securityInfo = Serialized.Deserialize <YodleeSecurityInfo>(marketplace.SecurityData);

            var yodleeBank = yodleeBanksRepository != null?yodleeBanksRepository.Search(securityInfo.CsId) : null;

            return(new YodleeAccountModel {
                bankId = yodleeBank != null ? yodleeBank.Id : 0,
                displayName = yodleeBank != null ? yodleeBank.Name : "Uploaded bank"
            });
        } // ToModel
        public static YodleeAccountModel ToModel(IDatabaseCustomerMarketPlace marketplace, YodleeBanksRepository yodleeBanksRepository)
        {
            var securityInfo = Serialized.Deserialize <YodleeSecurityInfo>(marketplace.SecurityData);

            var yodleeBank = yodleeBanksRepository.Search(securityInfo.CsId);

            return(new YodleeAccountModel {
                bankId = yodleeBank.Id,
                displayName = yodleeBank.Name
            });
        }         // ToModel