public void IsIEnumerableOfType_Generic() { var source = new GenericB <C>[] { new GenericB <C>(), new TestClass() }; //var result = source.OfType<GenericB<C>>(); var result = source.OfType((GenericType)typeof(GenericB <>)); Assert.That(result, Is.EqualTo(source)); }