private static InputOptions CreateStatLightInputOptions(SilverlightTask silverlightTask, MethodTask[] testMethods)
 {
     return new InputOptions()
         .SetXapPaths(silverlightTask.GetXapPaths())
         .SetDllPaths(silverlightTask.GetDllPaths())
         .SetMethodsToTest(testMethods.Select(m => m.GetFullMethodName()).ToList());
 }
        private static TinyIoCContainer BootStrapStatLight(SilverlightTask silverlightTask, MethodTask[] testMethods)
        {
            var inputOptions = CreateStatLightInputOptions(silverlightTask, testMethods);
            var logger = CreateStatLightLogger();

            return BootStrapper.Initialize(inputOptions, logger);
        }
        private void Execute(SilverlightTask silverlightTask)
        {
            var testMethods = silverlightTask.Node.GetMethodTasks().ToArray();
            var testClasses = silverlightTask.Node.GetClassTasks().ToArray();

            var ioc = BootStrapStatLight(silverlightTask, testMethods);
            SetUpSilverlightResultsHandler(ioc, testClasses, testMethods);

            var testReports = ExecuteStatLightRun(ioc);
        }