NuGet Package Libraries
A lightweight library of a handful of interfaces/classes that implement everything an entity needs to participate as a node in a tree. The purpose of this implementation is to take care of all things necessary for creating tree structures and recursively processing the nodes in the tree. Some scenarios where trees are useful can be category trees, account/subaccount trees, organization trees, management/employee hierarchies, etc.
PM> Install-Package KnightMoves.Hierarchical
Read the Docs
KnightMoves.SqlObjects is a .NET library that wraps the SQL language for the purpose of embedding queries in .NET applications to be submitted to the database for execution.
PM> Install-Package KnightMoves.SqlObjects
Read the Docs
KnightMoves.SqlObjects.ForSqlServer is a .NET library that automates the fetching of database metadata from a SQL Server database and the generation of SqlObjects classes based on that metadata. This library is an add-on to KnightMoves.SqlObjects, so it can be used to build SQL queries with column names that are guaranteed to be correct.
PM> Install-Package KnightMoves.SqlObjects.ForSqlServer
Read the Docs
The Pipelines library is a framework for decomposing and executing processes (i.e. PipelineOperations) that are highly dependent on each other and which must be executed in a particular order.
PM> Install-Package KnightMoves.Pipelines
Read the Docs

