public Stream Serialize(ShapeCollection shapeCollection) { Stream stream = new MemoryStream(); DataContractJsonSerializer serializer = null; serializer = new DataContractJsonSerializer(shapeCollection.GetType()); serializer.WriteObject(stream, shapeCollection); stream.Flush(); stream.Seek(0, SeekOrigin.Begin); return(stream); }