If possible, we should just point to the underlying data of the string.
Ideally there is a helper that takes a string token or something like that - to avoid directly dealing with pointers, which us formally unsafe.
realted to: https://github.com/dotnet/corefx/issues/25413