Thanks Dave that seemed to work. Can you tell me why this is the case? I ran the code in python for .NET and it work correctly. I would expect to have implemented the interface in this way in order to use it. Thanks, Max