private void InitializeInput() {
if (_inputStream == null) {
lock (_mutex) {
if (_inputStream == null) {
#if SILVERLIGHT
_inputEncoding = StringUtils.DefaultEncoding;
_inputStream = new TextStream(Console.In, _inputEncoding);
#else
_inputStream = ConsoleInputStream.Instance;
_inputEncoding = Console.InputEncoding;
#endif
_inputReader = Console.In;
}
}
}
}