internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors)
 {
     PropertyDescriptor[] descriptorArray;
     if ((listAccessors != null) && (listAccessors.Length > 0))
     {
         descriptorArray = new PropertyDescriptor[listAccessors.Length + 1];
         listAccessors.CopyTo(descriptorArray, 1);
     }
     else
     {
         descriptorArray = new PropertyDescriptor[1];
     }
     descriptorArray[0] = this.fieldInfo;
     return this.parentManager.GetItemProperties(descriptorArray);
 }
        internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors) {
            PropertyDescriptor[] accessors;

            if (listAccessors != null && listAccessors.Length > 0) {
                accessors = new PropertyDescriptor[listAccessors.Length + 1];
                listAccessors.CopyTo(accessors, 1);
            }
            else {
                accessors = new PropertyDescriptor[1];
            }

            // Set this accessor (add to the beginning)
            accessors[0] = this.fieldInfo;

            // Get props
            return parentManager.GetItemProperties(accessors);
        }