A C# dynamic dictionary allowing case-insensitive access and returns null when accessing non-existent properties.