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);
        }