Описать класс, реализующий тип данных «вещественная матрица» и работу с ними.
Класс должен реализовывать следующие операции над матрицами:
1. сложение, вычитание, умножение, деление (+, -, *, /) (умножение и деление, как на
другую матрицу, так и на число);
2. операции сравнения на равенство/неравенство;
3. операции вычисления обратной и транспонированной матрицы, операцию
возведения в степень;
4. методы, реализующие проверку типа матрицы (квадратная, диагональная, нулевая,
единичная, симметрическая, верхняя треугольная, нижняя треугольная);
Написать программу, демонстрирующую работу с этим классом. Программа должна
содержать меню, позволяющее осуществить проверку всех методов класса. Код должен быть на языке c#.