public static void ACos_Advanced(double real, double imaginary, double expectedReal, double expectedImaginary) { var complex = new Complex(real, imaginary); Complex result = Complex.Acos(complex); VerifyRealImaginaryProperties(result, expectedReal, expectedImaginary); }