A .NET logging component