public static List <PropertyInfo> DetermineChangedProperties(CatalogueItem newVersionInMemory) { return(newVersionInMemory.HasLocalChanges().Differences.Select(d => d.Property).ToList()); }