PropertyInfo[] propertyInfos = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance); PropertyInfo p = propertyInfos.Where(x => x.GetCustomAttribute() != null && x.GetCustomAttribute().PropertyName == "xx");