Избавиться от повторений c#

Подскажите пожалуйста, какие есть варианты решения, что бы избавиться от почти одинакового кода.

    public void BanPlayer()
    {
        Console.WriteLine("Введите порядковый номер игрока, что бы забанить его.");
        int number = Convert.ToInt32(Console.ReadLine()) - 1;
        if (players[number]._ban == true)         //players - это список объектов класса Players
            Console.WriteLine("Игрок уже забанен");
        else
        {   
            players[number]._ban = !_ban;
            Console.Clear();
            Console.WriteLine("Игрок забанен\n");
        }
    }
    
    public void UnbanPlayer()
    {
        Console.WriteLine("Введите порядковый номер игрока, что бы разбанить его.");
        int number = Convert.ToInt32(Console.ReadLine()) - 1;
        if (players[number]._ban == false)
            Console.WriteLine("Этот игрок не находится в бане.");
        else
        {
            players[number]._ban = !_ban;
            Console.Clear();
            Console.WriteLine("Игрок разбанен\n");
        }
    }

Ответы (0 шт):