Remove empty properties from object in list, c# : I have the following code:

            var result = dataService.ItemGeneralSearch_v1("ddd", value[0], value[0]);

            var newList = result.Where(x => x.GetType().GetProperties()
                              .Select(p => p.GetValue(x, null))
                              .Any(p => p != null)).ToList();

The result contains a List with ItemGeneral-object.

ItemGeneral

     public class ItemGeneral
        {
            public string ITEM_NO { get; set; }
            public string ITEM_TYPE { get; set; }
            public string ITEM_STATE { get; set; }
            public string ITEM_NAME { get; set; }
            public string PRODNAME_NO { get; set; }
            public string PRODNAME_NO2 { get; set; }
    }

The thing Im trying to accomplish is to filter out all the properties that has a null-value in the ItemGeneral-objects. But It don't work with the code above.

Anyone who can help me?