The beryllium iodide $\ce{BeI2}$ as covalent compound is apolar, and thus, it should be water non-soluble. However, it is. Making a research on the web, I learned it is just in the middle of being ionic. Dos it happen with the $\ce{MgI2}$ of $\ce{MgF2}$ as well? I usually explain the following to my students:
- Solubitity "general" rule: "Similar dissolves similar".
- Solubitity is also affected by differences in electronegativity and bonding polarity.
- Solubility is also affected by the capability to displace charge and solvation (that is, intermolecular forces also apply to some extent).
- As a practical rule, we can consider ionic compounds those formed by G1 or G2 with G16 or G17, but this rule has exceptions, like the rules of electronic configurations.
Is all stuff correct? Solubility in water of $\ce{BeH2}$ and $\ce{XeF2}$ can be also considered with these rules?