/// <summary> Creates the writerStream. </summary>
 /// <returns>The writerStream that was created.</returns>
 /// <param name="writer">The actual stream to write Json.</param>
 public abstract SpatialPipeline CreateWriter(IGeoJsonWriter writer);
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="writer">The actual stream to write Json.</param>
 public WrappedGeoJsonWriter(IGeoJsonWriter writer)
 {
     this.writer = writer;
 }
 /// <summary> Creates the writerStream. </summary>
 /// <returns>The writerStream that was created.</returns>
 /// <param name="writer">The actual stream to write Json.</param>
 public override SpatialPipeline CreateWriter(IGeoJsonWriter writer)
 {
     return(new ForwardingSegment(new WrappedGeoJsonWriter(writer)));
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="writer">The actual stream to write Json.</param>
 public WrappedGeoJsonWriter(IGeoJsonWriter writer)
 {
     this.writer = writer;
 }