CanToString represents types that can be serialized as string