Moved OLinq stuff into shared project, so it can be imported by different targets (net40, silverlight)