/// <summary> /// Deletes the pattern by name. /// </summary> /// <param name="manager">The pattern manager.</param> /// <param name="name">The pattern name.</param> public static bool Delete(this IPatternManager manager, string name) { Guard.NotNull(() => manager, manager); Guard.NotNullOrEmpty(() => name, name); var product = manager.Find(name); if (product == null) { return(false); } return(manager.DeleteProduct(product)); }