public static ElementsList <TElement, FindXPathStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByXPath <TElement>(this ElementCreateService repo, string xpath)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindXPathStrategy, IOSDriver <IOSElement>, IOSElement>(new FindXPathStrategy(xpath), null);
 public static ElementsList <TElement, FindValueContainingStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByValueContaining <TElement>(this ElementCreateService repo, string text)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindValueContainingStrategy, IOSDriver <IOSElement>, IOSElement>(new FindValueContainingStrategy(text), null);
 public static ElementsList <TElement, FindIOSUIAutomationStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByIOSUIAutomation <TElement>(this ElementCreateService repo, string automationId)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindIOSUIAutomationStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSUIAutomationStrategy(automationId), null);
 public static ElementsList <TElement, FindIOSNsPredicateStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByIOSNsPredicate <TElement>(this ElementCreateService repo, string predicate)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindIOSNsPredicateStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSNsPredicateStrategy(predicate), null);
 public static ElementsList <TElement, FindNameStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByName <TElement>(this ElementCreateService repo, string name)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindNameStrategy(name), null);
 public static ElementsList <TElement, FindClassNameStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByClass <TElement>(this ElementCreateService repo, string elementClass)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindClassNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindClassNameStrategy(elementClass), null);
 public static ElementsList <TElement, FindStrategyId, IOSDriver <IOSElement>, IOSElement> CreateAllById <TElement>(this ElementCreateService repo, string id)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindStrategyId, IOSDriver <IOSElement>, IOSElement>(new FindStrategyId(id), null);
 public static TElement CreateByName <TElement>(this ElementCreateService repo, string name)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindNameStrategy(name));
 public static TElement CreateByXPath <TElement>(this ElementCreateService repo, string xpath)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindXPathStrategy, IOSDriver <IOSElement>, IOSElement>(new FindXPathStrategy(xpath));
 public static TElement CreateByValueContaining <TElement>(this ElementCreateService repo, string text)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindValueContainingStrategy, IOSDriver <IOSElement>, IOSElement>(new FindValueContainingStrategy(text));
 public static TElement CreateByIOSNsPredicate <TElement>(this ElementCreateService repo, string predicate)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindIOSNsPredicateStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSNsPredicateStrategy(predicate));
 public static TElement CreateByIOSUIAutomation <TElement>(this ElementCreateService repo, string automationId)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindIOSUIAutomationStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSUIAutomationStrategy(automationId));
 public static TElement CreateByClass <TElement>(this ElementCreateService repo, string elementClass)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindClassNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindClassNameStrategy(elementClass));
 public static TElement CreateByIdStartingWith <TElement>(this ElementCreateService repository, string idPrefix, bool shouldCache = false)
     where TElement : Element => repository.Create <TElement, FindIdStartingWithStrategy>(new FindIdStartingWithStrategy(idPrefix), shouldCache);
 public static ElementsList <TElement, FindAccessibilityIdStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByAccessibilityId <TElement>(this ElementCreateService repo, string accessibilityId)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindAccessibilityIdStrategy, IOSDriver <IOSElement>, IOSElement>(new FindAccessibilityIdStrategy(accessibilityId), null);
 public static ElementsList <TElement> CreateAllByIdStartingWith <TElement>(this ElementCreateService repository, string idPrefix)
     where TElement : Element => new ElementsList <TElement>(new FindIdStartingWithStrategy(idPrefix), null);
 public static TElement CreateById <TElement>(this ElementCreateService repo, string id)
     where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindStrategyId, IOSDriver <IOSElement>, IOSElement>(new FindStrategyId(id));