This is introduced so that derived class's specific ```ToString``` method can be called (for example in ```Double``` case, we need ```CultureInvariat``` in ```ToString``` call).