diff --git a/csharp/Lib/Utils/Reflection/Field.cs b/csharp/Lib/Utils/Reflection/Field.cs index d4112f4c6..786290c99 100644 --- a/csharp/Lib/Utils/Reflection/Field.cs +++ b/csharp/Lib/Utils/Reflection/Field.cs @@ -38,7 +38,7 @@ public static class Fields { return instance .GetType() - .GetFields(Instance | Static | Public | NonPublic) + .GetFields(Instance | Public | NonPublic | FlattenHierarchy) .Select(fi => new Field(fi.IsStatic ? null : instance, fi)); } diff --git a/csharp/Lib/Utils/Reflection/Property.cs b/csharp/Lib/Utils/Reflection/Property.cs index e89716a46..fd51c4701 100644 --- a/csharp/Lib/Utils/Reflection/Property.cs +++ b/csharp/Lib/Utils/Reflection/Property.cs @@ -42,7 +42,7 @@ namespace InnovEnergy.Lib.Utils.Reflection { return instance .GetType() - .GetProperties(Instance | Static | Public | NonPublic) + .GetProperties(Instance | Public | NonPublic | FlattenHierarchy) .Where(p => p.GetIndexParameters().Length == 0) // no indexers please .Select(pi => new Property(pi.IsStatic() ? null : instance, pi)); }