public static TComponent CreateByAttributesContaining <TComponent>(this ComponentCreateService repository, string attributeName, string value, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindAttributeContainingStrategy>(Find.By.AttributeContaining(attributeName, value), shouldCacheElement);
 public static TComponent CreateByInnerTextContaining <TComponent>(this ComponentCreateService repository, string innerText, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindInnerTextContainsStrategy>(new FindInnerTextContainsStrategy(innerText), shouldCacheElement);
 public static TComponent CreateByNameEndingWith <TComponent>(this ComponentCreateService repository, string name, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindNameEndingWithStrategy>(new FindNameEndingWithStrategy(name), shouldCacheElement);
 public static TComponent CreateByClassContaining <TComponent>(this ComponentCreateService repository, string cssClassContaining, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindClassContainingStrategy>(new FindClassContainingStrategy(cssClassContaining), shouldCacheElement);
 public static TComponent CreateByLinkText <TComponent>(this ComponentCreateService repository, string linkText, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindLinkTextStrategy>(new FindLinkTextStrategy(linkText), shouldCacheElement);
 public static TComponent CreateByXpath <TComponent>(this ComponentCreateService repository, string xpath, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindXpathStrategy>(new FindXpathStrategy(xpath), shouldCacheElement);
 public static TComponent CreateById <TComponent>(this ComponentCreateService repository, string id, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindIdStrategy>(new FindIdStrategy(id), shouldCacheElement);
 public static TComponent CreateByTag <TComponent>(this ComponentCreateService repository, string tag, bool shouldCacheElement = false)
     where TComponent : Component => repository.Create <TComponent, FindTagStrategy>(new FindTagStrategy(tag), shouldCacheElement);