Bug fix for c#, could not support new String("") constructor correctly
as it differs from java