private bool ConsistencyCheckPngToShape(IEnumerable<string> pngShapes, PowerPointSlide category) { // if some png could not be found in shape gallery, we will delete it // to save space var shapeLost = false; foreach (var pngShape in pngShapes) { var shapeName = System.IO.Path.GetFileNameWithoutExtension(pngShape); var searchPattern = GenereateNameSearchPattern(shapeName); var found = category.HasShapeWithRule(searchPattern); if (!found) { shapeLost = true; File.Delete(pngShape); } } return shapeLost; }