public static void Run()
        {
            WorkflowApplication app1 = new WorkflowApplication("app1");
            _applications.Add("app1", app1);
            app1.StartRuntime();

            Dictionary<string, object> wfArguments = new Dictionary<string, object>();
            wfArguments.Add("InputString", "1");
            _applications["app1"].StartWorkflow(typeof(Workflow1), wfArguments);
            _applications["app1"].StartWorkflow(typeof(Workflow1), wfArguments);
            _applications["app1"].StartWorkflow(typeof(Workflow1), wfArguments);

            WorkflowApplication app2 = new WorkflowApplication("app2");
            _applications.Add("app2", app2);
            app2.StartRuntime();

            _applications["app1"].StartWorkflow(typeof(Workflow1), wfArguments);
            _applications["app1"].StartWorkflow(typeof(Workflow1), wfArguments);

            Thread.Sleep(15000);

            app1.Dispose();
            app2.Dispose();

            Console.ReadLine();
        }