public static void Invert(ref Matrix2x2 matrix, out Matrix2x2 result)
{
float determinantInverse = 1 / (matrix.M11 * matrix.M22 - matrix.M12 * matrix.M21);
float m11 = matrix.M22 * determinantInverse;
float m12 = -matrix.M12 * determinantInverse;
float m21 = -matrix.M21 * determinantInverse;
float m22 = matrix.M11 * determinantInverse;
result.M11 = m11;
result.M12 = m12;
result.M21 = m21;
result.M22 = m22;
}