rename GenerateInterface to CastsToString