public Device(ITransport transport, IImageCache imageCache, ILogger logger) { _imageCache = imageCache; _transport = transport; _logger = logger; _imageCache.FlushAsync(new TimeSpan(30, 0, 0, 0)); }