I have a custom converter for Xamarin XAML in a Xamarin Forms IOS application. It implements IValueConverter and works fine. However, if I have it implement another interface in addition to IValueConverter, the converter is not executed anymore. There are no errors thrown, it just ignores the converter all together (hence breakpoints in the converter are never hit).
More: The other interface in this case is IMarkupExtension. It's a converter and a markup extension (that's another story, this is about is it a bug).
Once I remove the IMarkupExtension interface declaration, it works fine. This is reproducible.
So, should a converter stop working if it implements additional interfaces other than IValueConverter?