private static object GetInstanceField(IReflect type, object instance, string fieldName) { const BindingFlags bindFlags = BindingFlags.Instance | BindingFlags.NonPublic; var field = type.GetField(fieldName, bindFlags); return field.GetValue(instance); }