public void SignalOnWaitingThread()
        {
            WaitNode    node           = new WaitNode();
            IQueuedSync mockQueuedSync = MockRepository.GenerateMock <IQueuedSync>();

            node.Signal(mockQueuedSync);
            mockQueuedSync.AssertWasCalled(m => m.TakeOver(node));
        }