Add C# friendly config interface