<PackageReference Include="Castle.Core" Version="3.2.2" />

IDictionaryAdapterVisitor

public interface IDictionaryAdapterVisitor
Conract for traversing a IDictionaryAdapter.
void VisitCollection(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, Type collectionItemType, object state)

bool VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter, object state)

bool VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter, Func<PropertyDescriptor, bool> selector, object state)

void VisitInterface(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, object state)

void VisitProperty(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, object state)