Простой ответ: вы не можете, если я понимаю ваш вопрос.
Каждый WorkflowServiceHost может содержать одну конечную точку с одним рабочим процессом в качестве реализации контракта на обслуживание.
Вы можете настроить их в разных WorkflowServiceHosts с разными конфигурациями конечных точек.
WorkflowServiceHost host1 = new WorkflowServiceHost(typeof(MyFirstWorkflow), new Uri("URL1"));
WorkflowServiceHost host2 = new WorkflowServiceHost(typeof(MySecondWorkflow), new Uri("URL2"));
host1.Open();
host2.Open();
Надеюсь, это поможет.