using System; using System.Reflection; namespace XRLib { public static partial class ReflectionExtension { public static FieldInfo[] GetAllFields(this Type target) { return target.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public); } public static PropertyInfo[] GetAllProperties(this Type target) { return target.GetProperties(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public); } } }