Instead of adding parent to this interface, create a new interface that extends from this one that has the parameter since most of the implementing classes don't need this property.