public BankController(BankStore bankStore)
 {
     _bankStore = bankStore;
 }
        public Initialize()
        {
            this.difficulty  = difficulty;
            this.sex         = sex;
            this.name        = name;
            this.age         = 0;
            this.companyName = companyName;

            BankRate                 = BankRate;
            BankName                 = BankName;
            BankDispo                = BankDispo;
            BankTransactionFee       = BankTransactionFee;
            BankAccountManagementFee = BankAccountManagementFee;

            BankStore   bStore   = new BankStore();
            BankAccount account2 = new BankAccount(10000, "KI1", -10000);
            BankAccount account3 = new BankAccount(10000, "KI2", -10000);
            BankAccount account4 = new BankAccount(10000, "KI3", -10000);
            Player      player   = null;

            while (true)
            {
                string difficulty = IO.PromptList("Wählen Sie einen Schwierigkeitsgrad.", "Schwierigkeitsgrad", new String[] { "Leicht", "Normal", "Schwer", "Tycoon", "Unfair" });
                Console.WriteLine("\n[" + difficulty + "] ");
                this.difficulty = difficulty;

                string sex = IO.PromptList("Geben Sie Ihr Geschlecht an.", "Geschlecht", new String[] { "Männlich", "Weiblich" });
                Console.WriteLine("\n[" + difficulty + "] " + " '" + sex + "' ");
                this.sex = sex;

                string name = IO.PromptString("Geben Sie Ihren Namen an.", "Name");
                Console.WriteLine("\n[" + difficulty + "] " + " '" + sex + "' " + " " + name);
                this.name = name;

                while (age < 18)
                {
                    int age = IO.PromptNumber("Geben Sie ihr Alter an.", "Alter");
                    this.age = age;
                }
                Console.WriteLine("\n[" + difficulty + "] " + " '" + sex + "' " + " " + name + " " + "(" + age + ")");

                string companyName = IO.PromptString("Geben Sie Ihren Firmennamen an.", "Firmenname");
                Console.WriteLine("\n[" + difficulty + "] " + " '" + sex + "' " + " " + name + " " + "(" + age + ")" + " <" + companyName + "> \n");
                this.companyName = companyName;

                player = new Player(difficulty, sex, name, age, companyName);

                Console.WriteLine("Geben Sie eine Bank an, bei der Sie ihr Startkonto eröffnen möchten.");
                foreach (Bank b in bStore.Banks)
                {
                    Console.WriteLine("[" + b.Id + "]\t" + b.Name + "\nRate: " + b.Rate.ToString("P2") + "\t| Dispo: " + b.Dispo.ToString("N2") + "\t| Transaction Fee: " + b.TransactionFee.ToString("P2") + "\t| Account Management Fee: " + b.AccountManagementFee.ToString("P2") + "\n");
                }
                Console.Write("Bank: ");
                player.BankID = Int32.Parse(Console.ReadLine());
                bStore.getBankByID(player.BankID).IsPlayerBank = true;
                Console.WriteLine("Testfrage: " + bStore.getBankByID(player.BankID).Name + " " + bStore.getBankByID(player.BankID).Dispo);

                bool InitAccept = IO.PromptBoolean("\nSie haben die Schwierigkeit " + difficulty + " gewählt.\nSie sind " + (sex == "Männlich" ? "männlichen " : "weiblichen ") + "Geschlechts" + ".\nIhr Name ist " + name + ".\nSie sind " + age + " Jahre alt.\nIhre Firma hat den Namen " + companyName + " und ihr Firmenkonto wurde bei der " + bStore.getBankByID(player.BankID).Name + " gegründet.\nSind Ihre Eingaben korrekt?: ", true);
                if (InitAccept == true)
                {
                    break;
                }
                Console.Clear();
            }
            Diff        gameDifficulty = new Diff(difficulty);
            BankAccount PlayerAccount  = new BankAccount(0, name, BankDispo);

            Console.WriteLine(BankDispo.ToString("N2"));
            Console.WriteLine("\nIhr Konto bei der '" + BankName + "' wurde eröffnet, " + (sex == "Männlich" ? "Herr " : "Frau ") + name);
            PlayerAccount.Deposit(gameDifficulty.DiffStartMoney);

            Console.WriteLine("\nHerzlichen Glückwunsch, " + (sex == "Männlich" ? "Herr " : "Frau ") + name + ", Sie haben erfolgreich ihre Firma " + companyName + " gegründet.");

            Console.ReadLine();
        }