diff --git a/Tynamix.ObjectFiller/Filler.cs b/Tynamix.ObjectFiller/Filler.cs index eefe2ee..4d5e285 100644 --- a/Tynamix.ObjectFiller/Filler.cs +++ b/Tynamix.ObjectFiller/Filler.cs @@ -657,7 +657,10 @@ private void FillInternal(object objectToFill, HashStack typeTracker = nul return; } - var properties = targetType.GetProperties(currentSetup.IgnoreInheritance) + var flags = BindingFlags.Public | BindingFlags.Instance; + if (currentSetup.IgnoreInheritance) + flags = flags | BindingFlags.DeclaredOnly; + var properties = targetType.GetProperties(flags) .Where(prop => this.GetSetMethodOnDeclaringType(prop) != null) .ToArray();