public WebBrowser(BrowserType browserType, IVariableRetriever v)
 {
     _browserType = browserType;
     _browser = BrowserFactory.CreateBrowser(browserType);
     _variableRetriver = v;
     initializeUserSettingsPropertiesList();
 }
        public static CodeRunner CreateRunner(RunnerType type, IVariableRetriever v)
        {
            return new CSharpRunner(v);  

            //switch (type)
            //{
            //    case RunnerType.CSharp:
            //        return new CSharpRunner(v);                
            //    default:
            //        return new CSharpRunner(v);                
            //}
        }
 public void SetVariables(IVariableRetriever v)
 {
     variables = v;
 }
 public CodeRunner(IVariableRetriever v)
 {
     variables = v;
 }
 public CSharpRunner(IVariableRetriever v) : base(v)
 { }