In this case, context.Instance contains an array of objects with the selected values:
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
{
object[] selectedValues = (object[])context.Instance;
}