Should Interfaces Derive from IDisposable?

I’ve been defining some interfaces for some classes in our code.  The classes implement IDisposable and I was wondering whether the class’ corresponding interface should also derive from IDisposable. For example: class Foo : IFoo, IDisposable{    public void Bar() { }    public void Dispose() { }}interface IFoo{    void Bar();} The question is: should IFoo derive…

2