I have the following case:
public interface IPerson { .. } public class Person : IPerson { .. } public class User : Person { .. }
Check the Type.IsAssignableFrom method.