title: Check null for HttpWebResponse
body: <p>I am making HTTP post request to REST service, When I get the HttpWebResponse back, I am doing below check. Should I also check responseStream != null when I am doing webresponse != null</p>
  
  <pre><code>HttpWebResponse webResponse = webRequest.GetResponse() as HttpWebResponse;
  if (webResponse != null)
  {
      var responseStream = webResponse.GetResponseStream();
      int responseCode = (int)webResponse.StatusCode;
      if (responseStream != null &amp;&amp; responseCode == (int)HttpStatusCode.Created)
      {
          cmsStoreWebResponse = ((new  StreamReader(responseStream)).ReadToEnd());`
      }
      else
      {
          this.LogError(string.Format("{0}\n Endpoint: {1}\n {2} {3} {4}", ErrorCodes.IWS_CMSRetrieve_ERROR_001, oagEndpointUrl, ErrorCodes.IWS_CMSStore_ERROR_SERVICE_DOWN, responseStream, responseCode));
          serviceData.Fatal = true;
          serviceData.ErrorCode = ErrorCodes.IWS_EFORMSFORMSETS_001;
          serviceData.ErrorDetails = string.Format("\nEndpoint: {0}\n {1}", oagEndpointUrl, ErrorCodes.RESPONSE_STREAM_NULL);
          throw new FaultException&lt;ServiceExceptionData&gt;(serviceData, new FaultReason(string.Format("\nEndpoint: {0}\n {1}", oagEndpointUrl, ErrorCodes.RESPONSE_STREAM_NULL)));
      }
  }
  else
  {
      this.LogError(string.Format("{0}\n Endpoint: {1}\n {2}",  ErrorCodes.IWS_CMSRetrieve_ERROR_001, oagEndpointUrl, ErrorCodes.IWS_CMSStore_ERROR_SERVICE_DOWN));
      serviceData.Fatal = true;
      serviceData.ErrorCode = ErrorCodes.IWS_EFORMSFORMSETS_001;
      serviceData.ErrorDetails = string.Format("\nEndpoint: {0}\n {1}", oagEndpointUrl, ErrorCodes.RESPONSE_STREAM_NULL);
      throw new FaultException&lt;ServiceExceptionData&gt;(serviceData, new FaultReason(string.Format("\nEndpoint: {0}\n {1}", oagEndpointUrl, ErrorCodes.RESPONSE_STREAM_NULL)));
  }
  </code></pre>