private void ShouldReturnCorrectService <TClient>(IProduct product) { // Arrange var factory = new ServiceClientFactory(_serviceProviderMock.Object); // Act var client = factory.GetService(product); // Assert Assert.NotNull(client); Assert.IsType <TClient>(client); }