title: Space in CSV file detected as comma
body: <p>I try to generate CSV file, which contains 4 columns.
  One of this columns is Name which contains First and Last name separated with space. </p>
  
  <p>When I write this text data to <code>.csv</code> file, it detect space as comma and add additional column. Example :</p>
  
  <p><code>Name - First LastName</code> converts into :</p>
  
  <pre><code> Name | AdditionalColumn
  
  First | LastName
  </code></pre>
  
  <p>but should be just</p>
  
  <pre><code>          Name |
  First LastName |
  </code></pre>
  
  <p>To generate file I use next method :</p>
  
  <pre><code>public string Export(bool includeHeaderLine = true)
      {
          var sb = new StringBuilder();
          //Get properties using reflection.
          IList&lt;PropertyInfo&gt; propertyInfos = typeof(T).GetProperties();
  
          if (includeHeaderLine)
          {
              //add header line.
              foreach (PropertyInfo propertyInfo in propertyInfos)
              {
                  sb.Append(propertyInfo.Name).Append(",");
              }
              sb.Remove(sb.Length - 1, 1).AppendLine();
          }
  
          //add value for each property.
          foreach (T obj in _objects)
          {
              foreach (PropertyInfo propertyInfo in propertyInfos)
              {
                  sb.Append(MakeValueCsvFriendly(propertyInfo.GetValue(obj, null))).Append(",");
              }
              sb.Remove(sb.Length - 1, 1).AppendLine();
          }
  
          return sb.ToString();
      }
  </code></pre>