title: Removing properties from PropertyInfo[]
body: <p>What is the simplest way of removing first four properties from 'properties'. Where properties is PropertyInfo collection as shown below.</p>
  
  <pre><code>PropertyInfo[] properties = GetAllPropertyForClass(className);
  
  public static PropertyInfo[] GetAllPropertyForClass(string className) {
      Type[] _Type = Assembly.GetAssembly(typeof(MyAdapter)).GetTypes();
  
      return _Type.SingleOrDefault(
                  t =&gt; t.Name == className).GetProperties(BindingFlags.Public |
                  BindingFlags.NonPublic |
                  BindingFlags.Instance |
                  BindingFlags.DeclaredOnly);   
  }
  </code></pre>
  
  <p>Of course I can loop through and build one more PropertyInfo[] collection by ignoring property based on its index or name. But I want to know if there is any way to achieve without looping through the properties.</p>
  
  <p>Thanks </p>