internal HttpWriter (HttpResponse Response)
		{
			_Response = Response;

			_Encoding = _Response.ContentEncoding;
			_OutputStream = AllocateStream ();
			_OutputHelper = new StreamWriter (_OutputStream, _Response.ContentEncoding);
			_ResponseStream = new HttpResponseStream (this);
		}  
		static void FreeStream (ReusableMemoryStream st)
		{
			lock (buffer_stack) {
				buffer_stack.Push (st.GetInternalBuffer ());
			}
		}
		internal void Clear ()
		{
			_OutputHelper.Close ();
			_OutputStream = new ReusableMemoryStream (_OutputStream.GetInternalBuffer ());
			_OutputHelper = new StreamWriter (_OutputStream, _Response.ContentEncoding);
		}