private static void Add <T>(SquareMatrix <T> square, SymmetricMatrix <T> symmetric) => AddLogic(square, symmetric);
private static void Add <T>(SquareMatrix <T> square, DiagonalMatrix <T> diagonal) => AddLogic(square, diagonal);
private static void Add <T>(SquareMatrix <T> firstSquare, SquareMatrix <T> secondSquare) => AddLogic(firstSquare, secondSquare);