The eager fetching components are not needed within Remotion.Linq itself, the LINQ frontend does not have a dependency on those types. All known consumers outside of re-motion either do not use eager fetching or use their own implementation. Remotion.Linq should therefor concern itself only with framework base features.
In addition, move FluentFetchRequest from Remotion.Linq.EagerFetching to Remotion.Data.DomainObjects.EagerFetching namespace because it is only needed with the FetchXxx and ThenFetchXxx extension methods.