PineCone.Source (nuget): PineCone takes an instance of an C# class and builds a class-schema for it. This schema is then used to extract all primitive .Net types in the object-graph using some IL-Emits and then turns this to a key-value structure with paths and values. 		PineCone has been extracted from the open source document-oriented provider for SQL-server, SisoDb (http://sisodb.com).
Keywords: indexing|structures|key-value|hierarcial-data|object|graphs