.NET Console Wrapper to allow input and output simultaneously