public static async Task <bool> Toggle(this IManagedScan scan) { if (scan.IsScanning) { scan.Stop(); } else { await scan.Start().ConfigureAwait(false); } return(scan.IsScanning); }