Adding to clamchoda's answer, creating an instance using reflection should work as well.
public static dynamic HelperAAA(Type type, int a, int b) { return Activator.CreateInstance(type, [a, b]); }