Using .NET for windows store apps the StreamReader has no Close method. As per documentation (http://msdn.microsoft.com/en-us/library/windows/apps/br230302.aspx) the Dispose method has to be used. Unfortunately such Dispose method can't be overridden, so we wrap the StreamReader class to offer the possibility to override the Close/Dispose method (see MyStreamReader in BatchingHttpProvider).
public: class LSStreamReader : public StreamReader;
public class LSStreamReader : StreamReader;
Public Class LSStreamReader Inherits StreamReader