Fix HideBySig attributes on static constructors

Static constructors have HideBySig on newer Mono versions but not on older ones. This patch allows Monobjc to match the appropriate convention used in compilation at runtime thereby resolving the test case failures.