C# WebIDL parser