The GlynnTucker.Cache assembly provides a data structure for caching slow data retrievals. For example, it can cache data retrieved from a database server over the network. Think of it as a Hashtable that can automatically expire its data after a set amount of time or a specified period of inactivity, on a per-object basis. It is written in C# and it should work with any .NET language.
SIOC, Simple Inversion of Control (IoC), is a C# framework that implements an IoC container. This design is based on the ideas presented in Martin Fowler's article "Inversion of Control Containers and the Dependency Injection pattern". The framework is configured using declarative XML. This data can be supplied as an XML file or as a resource within an assembly. Once configured, SIOC takes care of the creation of your objects, handing the application a fully initialized object graph. The application can remain completely agnostic about where the object came from or any of the object's dependencies.