/// <summary>
    ///
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="matrix"></param>
    /// <returns></returns>
    public static T[][] MatrixColumns <T>(Span2D <T> matrix)
    {
        var rows = matrix.Height;

        var vectors = new T[rows][];

        for (int i = 0; i < rows; i++)
        {
            vectors[i] = matrix.GetColumn(i).ToArray();
        }

        return(vectors);
    }