When using 3rd party dlls, sometimes it can be handy if I can know what interfaces a type implemented. E.g., for a class XYZ, I'd like to know whether it implements ISerializable, IDisposable, ISupportInitialize, etc.
I don't think going to definition solves the problems. Say if X inherits Y which inherits Z, Y implements IY and Z implements IZ, then I can't tell wheter X implements IZ.
I'm using Visual Studio 2010/2012/2013 (I'm a junior developer and I actually don't know what other IDE I can use to program C#). @Michael Gray: I can only go 1 level when I check definition of a type in a 3rd party dll, I can't go any further to see what type that type inherits. I raised this question because I am having this problem with a devexpress type, and I have tried this approach and also checked their online documentation which doesn't help.