/// <summary>
		/// Converts a MultiPoint to &lt;MultiPoint Text&gt; format, then
		/// Appends it to the writer.
		/// </summary>
		/// <param name="multiPoint">The MultiPoint to process.</param>
		/// <param name="writer">The output stream writer to Append to.</param>
		protected void AppendMultiPointText(MultiPoint multiPoint,  TextWriter writer)
		{
			if (multiPoint.IsEmpty()) 
			{
				//writer.Write("EMPTY");
			}
			else 
			{
				for (int i = 0; i < multiPoint.GetNumGeometries(); i++) 
				{
					AppendPointTaggedText( multiPoint.GetCoordinate(i), writer, _precisionModel);
				}
			}
		}