A Delegate is just another type, so you don't gain anything by putting it inside the interface.
You shouldn't need to create your own delegates. Most of the time you should just use EventHandler, Func, Predicate, or Action.
May I ask what your delegate looks like?