/// <summary>
/// Computes the bitwise AND of this container with another
/// (intersection). This container as well as the provided container are
/// left unaffected.
/// </summary>
/// <param name="x">Other container</param>
/// <returns>Aggregated container</returns>
public override Container And(BitsetContainer x)
{
return(x.And(this));
}