Consume types

You want to determine whether the value of an object reference is derived from a particular type. Which C# language feature can you use? (Choose all that apply)

An implicit cast
A dynamic keyword
An is operator
An as operator