Will return true after a threshold has been met by waiting for a number of call counts
 public void WaitCompleteTest()
 {
     WaitByCallCount t = new WaitByCallCount(2);
     Assert.IsFalse(t.WaitComplete);
     t.Update();
     t.Update();
     Assert.IsTrue(t.WaitComplete);
 }