Our design is that you need to keep the FluentMetadataSource and entity classes in the same project, as the FluentMetadataSource servers as a link between the mapping and the enhancer.
As you have to enhance your classes you absolutely need to link your Entities project with at OpenAccess (meaning that you have to have the OpenAccess.targets include in the project file, this is actually including the Enhancer task that is ran after build).
The point is in order to use the enhancer task and enhance your model automatically you need to have the source and entities in the same project, if you want you could manually enhance the assembly with the enhancer however enhancing an assembly without references to OpenAccess would add the necessary references either way.
I am afraid, that this is a limitation to using OpenAccess that will most likely not be changed in the near future. I hope this was helpful, do not hesitate to let us know if you face further trouble.
the Telerik team
Registration for Q1 2011 What’s New Webinar Week is now open. Mark your calendar for the week starting March 21st and book your seat
for a walk through all the exciting stuff we ship with the new release!