protected override IEnumerable<MembersCollector> CollectElementsToProxyInternal(IProxyGenerationHook hook)
{
Debug.Assert(hook != null, "hook != null");
foreach (var @interface in interfaces)
{
var item = new InterfaceMembersCollector(@interface);
item.CollectMembersToProxy(hook);
yield return item;
}
}