C# No overload for method 'OuterDispProxy' takes '0' arguments

What is this 'OuterDispProxy'. How can I resolve this problem.

In this program I want to open Form1, then with button Form2 and then with button on Form2 I want to open method from main class.

Macro is attached

SolidworksApi macros