I needed this at some point but worked around it. Anyway, even if not strictly necessary, I think using the interface is a better choice than the abstract class.