Top 20 NuGet reusable Packages

.NET project to help developers build a correct and more secure domain model by providing building blocks, standard types and trust boundaries.
Package Description
RobustHaven.IntegrationTests is used for integration tests with Selenium and NUnit.
Pipeline Pattern is helpful in dividing the problem into smaller reusable code components. This is a simple yet powerful structural pattern to organize a complex logic into smaller reusable components, which can be added/removed/modified independently.
Ninject container for CommandPipeline library for resolving dependencies in the commands during handling
Allows package authors to supply re-uable mocks for their library
Package Description
A simple Singleton implementation of Log4Net Logger. Package will add required settings in web.config and add a folder Configuration at root, which will contain config for log4net. It also install Log4Net package. Once installed, we can use it by : CodeNode.Logging.Logger.Instance.Info("Message"...
A collection of reusable abstractions for .NET application developer: caching, IoC, pagination, repository, application services, unit of work, background processing, exception trace policy, work item, etc.
Reuse controllers, actions, views and static files within one application but different contexts.
Package Description
EMSm is a simple, TDD-testable hierarchical state machine library for .Net, perfectly suitable for developing the behavior of your embedded systems.