For example, let's say I've defined an interface as follows:
public interface IWhatever
{
string Text { get; set; }
}
And I implement it in a mixin:
public class WhateverMixin : IWhatever
{
string IWhatever.Text { get; set; }
}
When I build a proxy of some given class, the whole explicitly-implemented interface member appears as implicitly implemented so it gets published.
Do you know if there's some option I can give to Castle DynamicProxy to force implementing an interface with explicit implementations?