public static void RunTest(ExecutableTestHelper.Generator method, string name = null)
        {
#if !SILVERLIGHT
            ExecutableTestHelper.RunTest(method, true, name);
            return;
#endif
#if !FEAT_IKVM
            ExecutableTestHelper.RunTest(method, false, name);
#endif
        }
        public static IEnumerable<Action> GetTestsForGenerator(ExecutableTestHelper.Generator method, string expectedOutput, string name = null)
        {
#if !SILVERLIGHT
            yield return () =>
                {
                    ConsoleTester.ClearAndStartCapturing();
                    ExecutableTestHelper.RunTest(method, true, name);
                    ConsoleTester.AssertAndClear(expectedOutput);
                };
#endif
#if !FEAT_IKVM
            yield return () =>
                {
                    ConsoleTester.ClearAndStartCapturing();
                    ExecutableTestHelper.RunTest(method, false, name);
                    ConsoleTester.AssertAndClear(expectedOutput);
                };

#endif
        }