public static async Task <TestModule> CreateAndConnect(string connectionString, ITransportSettings[] settings, int retryCount = int.MaxValue) { ModuleClient moduleClient = ModuleClient.CreateFromConnectionString(connectionString, settings); IRetryPolicy defaultRetryStrategy = new ExponentialBackoff( retryCount: retryCount, minBackoff: TimeSpan.FromMilliseconds(100), maxBackoff: TimeSpan.FromSeconds(10), deltaBackoff: TimeSpan.FromMilliseconds(100)); moduleClient.SetRetryPolicy(defaultRetryStrategy); await moduleClient.OpenAsync(); return(new TestModule(moduleClient)); }