public static void Transpose(ref Matrix matrix, out Matrix3x3 result)
{
float m21 = matrix.M12;
float m31 = matrix.M13;
float m12 = matrix.M21;
float m32 = matrix.M23;
float m13 = matrix.M31;
float m23 = matrix.M32;
result.M11 = matrix.M11;
result.M12 = m12;
result.M13 = m13;
result.M21 = m21;
result.M22 = matrix.M22;
result.M23 = m23;
result.M31 = m31;
result.M32 = m32;
result.M33 = matrix.M33;
}