public static void CloseAllExternalSources() { int retry = 50; if (_extSource != null) { do { _extSource.ExtSourceVisaSessionClose(); Thread.Sleep(3000); } while ((--retry >= 0) && _extSource != null); if (retry < 0) { Assert.Inconclusive("Unable to close external source visa session properly"); } _extSource = null; } }