ToString() moved to base abstract class