Hi and thanks!
I managed to track down the reason what caused the issue. The problem was that I have Windows Phone 7 project and apparently ContentPipeline likes to work with DigitalRune libraries that are build for \.NET Framework\v3.5 and not for \Windows Phone\v7.0 libraries. I added .Net libraries to Contentpipeline extension and it did build (Made some minor modifications).
Now unfortunately this did not resolve all my problems. Now I can select CollisionModel as content processor and it seems everything is fine. Now when I set collisionModel as a contentprocessor for .x file and build the project I get the following error message (for each .x file).
Error 2 Building content threw ArgumentException: Cannot serialize type System.Func`2[System.Int32,DigitalRune.Geometry.Shapes.Aabb]. Delegates are not supported.
at Microsoft.Xna.Framework.Content.Pipeline.TypeHandlerFactory`1.CreateHandler(Type type)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentTypeWriterFactory.CreateWriter(Type type)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.GetTypeWriterInternal(Type type)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.GetTypeWriter(Type type)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ReflectiveWriterMemberHelper.Initialize(ContentCompiler compiler, PropertyInfo propertyInfo)
at Microsoft.Xna.Framework.Content.Pipeline.MemberHelperBase`1.TryInitialize(TSerializer serializer, Type declaringType, PropertyInfo propertyInfo)
at Microsoft.Xna.Framework.Content.Pipeline.MemberHelperBase`1.CreateMemberHelpers[TDerived](TSerializer serializer, Type declaringType, List`1 memberHelpers)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ReflectiveWriter.Initialize(ContentCompiler compiler)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentTypeWriter.DoInitialize(ContentCompiler compiler)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.InitializeTypeWriter(ContentTypeWriter writer)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.GetTypeWriterInternal(Type type)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.GetTypeWriter(Type type)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ReflectiveWriterMemberHelper.Initialize(ContentCompiler compiler, PropertyInfo propertyInfo)
at Microsoft.Xna.Framework.Content.Pipeline.MemberHelperBase`1.TryInitialize(TSerializer serializer, Type declaringType, PropertyInfo propertyInfo)
at Microsoft.Xna.Framework.Content.Pipeline.MemberHelperBase`1.CreateMemberHelpers[TDerived](TSerializer serializer, Type declaringType, List`1 memberHelpers)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ReflectiveWriter.Initialize(ContentCompiler compiler)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentTypeWriter.DoInitialize(ContentCompiler compiler)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.InitializeTypeWriter(ContentTypeWriter writer)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.GetTypeWriterInternal(Type type)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentWriter.GetTypeWriter(Type type, Int32& typeIndex)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentWriter.WriteObject[T](T value)
at Microsoft.Xna.Framework.Content.Pipeline.Processors.ModelContent.Write(ContentWriter output)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ModelWriter.Write(ContentWriter output, ModelContent value)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentTypeWriter`1.Write(ContentWriter output, Object value)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentWriter.InvokeWriter[T](T value, ContentTypeWriter writer)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentWriter.WriteObject[T](T value)
at Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler.ContentCompiler.Compile(Stream output, Object value, TargetPlatform targetPlatform, GraphicsProfile targetProfile, Boolean compressContent, String rootDirectory, String referenceRelocationPath)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.SerializeOutputAsset(BuildItem item, Object assetData, String outputFilename)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.SerializeAsset(BuildItem item, Object assetData)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.BuildAssetWorker(BuildItem item)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.BuildAsset(BuildItem item)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.RunTheBuild()
at Microsoft.Xna.Framework.Content.Pipeline.Tasks.BuildContent.RemoteProxy.RunTheBuild(BuildCoordinatorSettings settings, TimestampCache timestampCache, ITaskItem[] sourceAssets, String[]& outputContent, String[]& rebuiltContent, String[]& intermediates, Dictionary`2& dependencyTimestamps, KeyValuePair`2[]& warnings) C:\Users\koti\Desktop\JuJu_Race_working\JuJu_Race\JuJu_RaceLibContent\Track1_Parts\track1_extras.x JuJu_RaceLib
So any ideas how to get past this? Or is there another way of generating collision model at buildtime? Perhaps with a Windows application?