If this interface can be implemented by others, then I would suggest to separate them - e.g. create IPipeTileColor or something similar, inheriting from IPipeTile. That's what's done in e.g. the Eclipse code all over the place.