public static IEnumerable <T> Exclude <T>(this IComposite <T> composite, T element, TreeTraversalStrategy str) { return(composite.Where(t => !Equals(t, element), str)); }