Returns a square Matrix with this Vector as its diagonal.
Matrix<T> get diagonalMatrix => DiagonalMatrix<T>(this);