public void FulfillSyncRequest_ValidRequest_SyncResultBuildCalled()
        {
            var syncResult = Mocking.MockAndBind <ISyncResult <TestItem, Guid> >(_container);

            var replica     = new Replica("test");
            var syncRequest = Mock.Create <ISyncRequest <Guid> >();

            var target = new ReceivingSynchronizer <TestItem, Guid>(_container);

            var result = target.FulfillSyncRequest(syncRequest);

            Mock.Assert(() => syncResult.Build(syncRequest), Occurs.Once());
        }
 public ISyncResult <TItem, TId> SendInitialRequest(ISyncRequest <TId> request)
 {
     return(_receiver.FulfillSyncRequest(request));
 }