public static TComponent CreateByXPath <TComponent>(this ComponentCreateService repo, string xpath) where TComponent : Component => repo.Create <TComponent, FindXPathStrategy>(new FindXPathStrategy(xpath));
public static TComponent CreateByClass <TComponent>(this ComponentCreateService repo, string elementClass) where TComponent : Component => repo.Create <TComponent, FindClassNameStrategy>(new FindClassNameStrategy(elementClass));
public static TComponent CreateByAutomationId <TComponent>(this ComponentCreateService repo, string automationId) where TComponent : Component => repo.Create <TComponent, FindAutomationIdStrategy>(new FindAutomationIdStrategy(automationId));
public static TComponent CreateByName <TComponent>(this ComponentCreateService repo, string name) where TComponent : Component => repo.Create <TComponent, FindNameStrategy>(new FindNameStrategy(name));
public static TComponent CreateByAccessibilityId <TComponent>(this ComponentCreateService repo, string accessibilityId) where TComponent : Component => repo.Create <TComponent, FindAccessibilityIdStrategy>(new FindAccessibilityIdStrategy(accessibilityId));
public static TComponent CreateById <TComponent>(this ComponentCreateService repo, string id) where TComponent : Component => repo.Create <TComponent, FindIdStrategy>(new FindIdStrategy(id));
public static TComponent CreateByTag <TComponent>(this ComponentCreateService repo, string tag) where TComponent : Component => repo.Create <TComponent, FindTagNameStrategy>(new FindTagNameStrategy(tag));
public static TComponent CreateByIdEndingWith <TComponent>(this ComponentCreateService repo, string tag) where TComponent : Component => repo.Create <TComponent, FindIdEndingWithStrategy>(new FindIdEndingWithStrategy(tag));