public Core.Payment.Entities.BankAccount GetBankAccount(Guid id) { var bankAccount = BankAccounts .Include(x => x.Bank) .Include(x => x.Bank.Brand) .Include(x => x.PaymentLevels) .Include(x => x.AccountType) .First(x => x.Id == id); if (bankAccount == null) { throw new ArgumentException("Bank not found"); } return(new Core.Payment.Entities.BankAccount(bankAccount)); }