TreeCollections (nuget): A generic tree library in C# that focuses on hierarchical entity representations.  Features: full LINQ querying, intuitive manipulation of nodes, error detection (e.g. cycles), class extensibility (e.g. to accommodate business rules), format conversion / serialization.
Keywords: tree|collection|list|node|hierarchy|linq|entity