private static async Task <bool> ForAllConnectionsAsync(this IConnectionProvider connectionProvider, Func <IConnection, Task> action) { var connection = connectionProvider.GetAll(); if (connection == null) { return(false); } await connection.ForEachAsync(action); return(true); }