public void GivenIHaveAClient(string endpoint) { var wait = new System.Threading.AutoResetEvent(false); var client = new Wcf.ServiceClient(endpoint); client.InnerChannel.Opened += (sender, args) => wait.Set(); client.Open(); Assert.IsTrue(wait.WaitOne(TimeSpan.FromSeconds(1))); ScenarioContext.Current.Set(client); }