public void Returns_the_object_passed_in() { var fruit = new Fruit(); fruit.CastAs<Fruit>().ShouldBeSameAs(fruit); var apple = new Apple(); apple.CastAs<Fruit>().ShouldBeSameAs(apple); }