public void CustomConversion() { var overloads = provider.GetOverloads("TestClass"); Assert.AreEqual(overloads.Count, 1, "Function signature not found, error in GetOverloads or [TypeConversion]"); var function = provider.GetFunction(overloads[0]); Assert.AreEqual(function.returnType, typeof(TestClass), "Function return value is not correct. Either a different overload is registered or error"); }