Type ObjectType; foreach (object objObject in this.components.Components) { ObjectType = objObject.GetType(); PropertyInfo[] ObjectProps = ObjectType.GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach(PropertyInfo prop in ObjectProps) { lstProperties.Items.Add(ObjectType.FullName + " - " + prop.Name); } }Regards