newCSharpTranslator init.
better type scope initialization messages and flexibility
Merge commit '5c3159014ff70612f498c3c01de8ad8b35d532f9'

* commit '5c3159014ff70612f498c3c01de8ad8b35d532f9':
  newCSharpTranslator init.