public void SelectAlgorithm_Returns_Object_Of_Type_AlgorithmOfInt() { // Arrange var sut = new NumberGame(); Enumerable.Range(1, 20) .ForEach(_ => { // Act var actual = sut.SelectAlgorithm(); // Assert Assert.NotNull(actual); Assert.IsAssignableFrom <Algorithm <int> >(actual); } ); }