Reduce namespace pollution from Windows headers
The use of 'interface' as a variable name collides with a COM typedef on Windows