In previous versions than 2.6: The CF compiled code is meant to be ran onto the compact framework, so you can't have the situation where you have to reference both, simply because you can't use the CF.NET targeting code on normal .net and vice versa. It was a bit cumbersome, as CE Desktop was using cf.net code.
So, my question is: are you reading from the SQL Server compact desktop database? If so, please use llblgen pro v2.6 as you can use the normal SQLServer DQE and just a compatibility level switch to use CE Desktop specific code instead of normal sqlserver specific code. This then does require just the normal ormsupport classes.
If you are already on v2.6, you shouldn't use the cf.net specific assemblies to read from CE Desktop. If nothing of the above describes your situation, please be more specific and describe why you need compact framework code together with normal .net code.