mcgivery.com
C# Reflection: Nested Objects Contains Value
Using C# Check if ObjectA or its children contain a value... basically a reflection indexOf on all properties of an object and all nested objects.