public void should_wait_for_completion()
{
var thread = new Thread(() => _defaultCompletionCallback.WaitForCompletion());
thread.Start();
Assert.False(thread.Join(300));
_defaultCompletionCallback.ExecuteCallback(new CompletionAcknowledgementMessage(Guid.NewGuid(),"test", true, null));
Assert.IsTrue(thread.Join(300));
}