Any reason not to make the parent class implement the interface?