public CachedElementStateProvider(By locator, IConditionalWait conditionalWait, IElementCacheHandler elementCacheHandler, LogElementState logElementState)
 {
     this.elementCacheHandler = elementCacheHandler;
     this.logElementState     = logElementState;
     this.conditionalWait     = conditionalWait;
     this.locator             = locator;
 }
 public ElementStateProvider(By elementLocator, IConditionalWait conditionalWait, IElementFinder elementFinder, LogElementState logElementState)
 {
     this.elementLocator  = elementLocator;
     ConditionalWait      = conditionalWait;
     ElementFinder        = elementFinder;
     this.logElementState = logElementState;
 }
 public ElementStateProvider(By elementLocator, IConditionalWait conditionalWait, IElementFinder elementFinder, LogElementState logElementState)
     : base(elementLocator, conditionalWait, elementFinder, logElementState)
 {
 }