Lightweight .NET dependency injection library