private static void OpenAccount(Bank <Account> bank) { Console.WriteLine("Укажите сумму для создания счета:"); decimal sum = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine("Выберите тип счета: 1. До востребования 2. Депозит"); AccountType accountType; int type = Convert.ToInt32(Console.ReadLine()); if (type == 2) { accountType = AccountType.Deposit; } else { accountType = AccountType.Ordinary; } bank.Open(accountType, sum, AddSumHandler, // обработчик добавления средств на счет WithdrawSumHandler, // обработчик вывода средств (o, e) => Console.WriteLine(e.Message), CloseAccountHandler, // обработчик закрытия счета OpenAccountHandler); // обработчик открытия счета }