public async Task Should_Call_Decorated()
            {
                // Given
                var client            = Substitute.For <IMobileServiceClient>();
                AzureStoreService sut = new AzureStoreServiceFixture().WithClient(client);

                // When
                await sut.RefreshUserAsync();

                // Then
                await client.Received().RefreshUserAsync();
            }
            public void Should_Call_Decorated()
            {
                // Given
                var client            = Substitute.For <IMobileServiceClient>();
                AzureStoreService sut = new AzureStoreServiceFixture().WithClient(client);

                // When
                sut.GetTable <TestObjects>();

                // Then
                client.Received().GetTable <TestObjects>();
            }
            public async Task Should_Call_Decorated()
            {
                // Given
                var client            = Substitute.For <IMobileServiceClient>();
                AzureStoreService sut = new AzureStoreServiceFixture().WithClient(client);

                // When
                await sut.DropEverythingAsync();

                // Then
                client.Received().GetSyncTable <TestObjects>();
            }
            public async Task Should_Call_Sync_Context()
            {
                // Given
                var client            = Substitute.For <IMobileServiceClient>();
                AzureStoreService sut = new AzureStoreServiceFixture().WithClient(client);

                // When
                await sut.Database.InitializeAsync();

                // Then
                await client.SyncContext.Store.Received().InitializeAsync();
            }