Of the four general types of solids [molecular, ionic, network covalent, metallic], which one[s] are generally soluble in nonpolar solvents?

I'm thinking either molecular or ionic. Are either [or both] correct?

molecular: like dissolves like is the rule of thumb.