public T Deserialize <T>(string serializationStream)
            where T : new()
        {
            var jsonNode = JSON.Parse(serializationStream);
            var settings = new SimpleJSONParserSettings();

            return((T)SimpleJSONStaticParser.FromJsonNode(jsonNode, typeof(T), settings));
        }
        public string Serialize(object graph, bool isIndented)
        {
            var settings = new SimpleJSONParserSettings
            {
                IsIndented = isIndented
            };
            var jsonNode = SimpleJSONStaticParser.ToJsonNode(graph, settings);

            var sb = new StringBuilder();

            jsonNode.WriteToStringBuilder(sb, 0, settings.IsIndented ? 2 : 0,
                                          settings.IsIndented ? JSONTextMode.Indent : JSONTextMode.Compact);
            return(sb.ToString());
        }