A library of useful extensions to the .NET library.
Each component should adhere to the following principals: Flexible - allow you to easily complete the majority of tasks but provide enough hooks to handle the rest Reusable - represent a distinct function, behavior, or process that depend on other components as needed Testable - utilize standard testing facilities Understandable - use snippets, samples and self documentation Usable - easily integrated with existing or new applications, configured programmatically or through the designer Valuable - provide an improved service or satisfy a deficiency in the base framework