/**
 * A component to aggregate a list of context provider
 * @param {object} props component's customisable properties
 * @param {Array<(props: {children: React.ReactNode}) => React.ReactNode>} props.providers a list of context providers
 * @param {React.ReactNode} props.children children of the component
 * @returns {React.ReactNode} content of the Providers
 */