Changed the itnerfaces to use ToDisplayString, to be more explicit and so as to not get confused with ToString