C# ожидать Exception в Unit test

Есть допустим калькулятор , к нему написал юнит тесты и затем нужно сделать проверку деления на 0. Как правильно записать этот Exception в переменную expected ?

Message: System.DivideByZeroException : You can't divide on zero. - такой результат выдает при делении на ноль

[Fact]
        public void DivideByZero()
        {
            var expected = DivideByZeroException; // не работает 

            var result = _calculator.ProcessStart("5/0");

            Assert.Equal(expected, result);
        }

P.S.

[Fact]
        public void DivideByZero()
        {
            var expected = new DivideByZeroException();

            var result = Assert.Throws<DivideByZeroException>(() => _calculator.ProcessStart("5/0"));

            Assert.Equal(expected, result);
        }

или же

[Fact]
        public void DivideByZero()
        {
            var expected = Assert.Throws<DivideByZeroException>(() => _calculator.ProcessStart("5/0")).ToString();

            var result = _calculator.ProcessStart("5/0").ToString() ;

            Assert.Equal(expected, result);
        }

не работает(


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

Автор решения: hekeemje
[Fact]
    public void DivideByZero()
    {
        Assert.Throws<DivideByZeroException>(() => _calculator.ProcessStart("5/0"));
    }
→ Ссылка
Автор решения: Anton Shaposhnikov
Assert.Equal(expected.Message, result);
→ Ссылка