NotSupportedException: Property UnderlyingSystemType is not supported. Use a replacement method from class TypeExtensions (e.g. IsTypePipeAssignableFrom) to avoid accessing the property.
Remotion.TypePipe.MutableReflection.Implementation.CustomType.get_UnderlyingSystemType ()
System.Type.Equals (System.Type o) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System/Type.cs:438)
System.Type.Equals (System.Object o) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System/Type.cs:432)
System.Object.Equals (System.Object objA, System.Object objB) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System/Object.cs:70)
Remotion.TypePipe.MutableReflection.TypeExtensions.IsTypePipeAssignableFrom (System.Type toType, System.Type fromType)
Remotion.TypePipe.Dlr.Dynamic.Utils.TypeUtils.AreReferenceAssignable (System.Type dest, System.Type src)
Remotion.TypePipe.Dlr.Dynamic.Utils.TypeUtils.IsValidInstanceType (System.Reflection.MemberInfo member, System.Type instanceType)
Remotion.TypePipe.Dlr.Ast.Expression.ValidateCallInstanceType (System.Type instanceType, System.Reflection.MethodInfo method)
Remotion.TypePipe.Dlr.Ast.Expression.ValidateStaticOrInstanceMethod (Remotion.TypePipe.Dlr.Ast.Expression instance, System.Reflection.MethodInfo method)
Remotion.TypePipe.Dlr.Ast.Expression.Call (Remotion.TypePipe.Dlr.Ast.Expression instance, System.Reflection.MethodInfo method, IEnumerable`1 arguments)
Remotion.TypePipe.MutableReflection.BodyBuilding.ConstructorBodyContextBase.CallConstructor (System.Reflection.ConstructorInfo constructor, ICollection`1 arguments)
Remotion.TypePipe.MutableReflection.BodyBuilding.ConstructorBodyContextBase.CallBaseConstructor (IEnumerable`1 arguments)
Remotion.TypePipe.MutableReflection.Implementation.MutableTypeFactory.<CopyConstructors>b__1 (Remotion.TypePipe.MutableReflection.BodyBuilding.ConstructorBodyCreationContext ctx)
Remotion.TypePipe.MutableReflection.Implementation.ProviderUtility.GetNonNullValue[Expression,ConstructorBodyCreationContext] (System.Func`2 provider, Remotion.TypePipe.MutableReflection.BodyBuilding.ConstructorBodyCreationContext context, System.String providerArgumentName)
Remotion.TypePipe.MutableReflection.BodyBuilding.BodyProviderUtility.GetTypedBody[ConstructorBodyCreationContext] (System.Type expectedType, System.Func`2 bodyProvider, Remotion.TypePipe.MutableReflection.BodyBuilding.ConstructorBodyCreationContext context)
Remotion.TypePipe.MutableReflection.Implementation.MemberFactory.ConstructorFactory.CreateConstructor (Remotion.TypePipe.MutableReflection.MutableType declaringType, MethodAttributes attributes, IEnumerable`1 parameters, System.Func`2 bodyProvider)
Remotion.TypePipe.MutableReflection.Implementation.MemberFactory.MutableMemberFactory.CreateConstructor (Remotion.TypePipe.MutableReflection.MutableType declaringType, MethodAttributes attributes, IEnumerable`1 parameters, System.Func`2 bodyProvider)
Remotion.TypePipe.MutableReflection.MutableType.AddConstructor (MethodAttributes attributes, IEnumerable`1 parameters, System.Func`2 bodyProvider)
Remotion.TypePipe.MutableReflection.Implementation.MutableTypeFactory+<CopyConstructors>d__4.MoveNext ()
System.Collections.Generic.List`1[Remotion.TypePipe.Dlr.Ast.Expression].AddEnumerable (IEnumerable`1 enumerable) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Collections.Generic/List.cs:128)
System.Collections.Generic.List`1[Remotion.TypePipe.Dlr.Ast.Expression]..ctor (IEnumerable`1 collection) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Collections.Generic/List.cs:65)
System.Linq.Enumerable.ToList[Expression] (IEnumerable`1 source)
Remotion.TypePipe.MutableReflection.Implementation.ProxyTypeModificationTracker..ctor (Remotion.TypePipe.MutableReflection.MutableType proxyType, IEnumerable`1 constructorBodies)
Remotion.TypePipe.MutableReflection.Implementation.MutableTypeFactory.CreateProxy (System.Type baseType)
Remotion.TypePipe.TypeAssembly.Implementation.TypeAssembler.AssembleType (AssembledTypeID typeID, IDictionary`2 participantState, IMutableTypeBatchCodeGenerator codeGenerator)
Remotion.TypePipe.Implementation.Synchronization.SynchronizationPoint.GetOrGenerateType (Remotion.Utilities.ConcurrentDictionary`2 types, AssembledTypeID typeID, IDictionary`2 participantState, IMutableTypeBatchCodeGenerator mutableTypeBatchCodeGenerator)
Remotion.TypePipe.Implementation.Synchronization.SynchronizationPoint.GetOrGenerateConstructorCall (Remotion.Utilities.ConcurrentDictionary`2 constructorCalls, ConstructionKey constructionKey, Remotion.Utilities.ConcurrentDictionary`2 types, IDictionary`2 participantState, IMutableTypeBatchCodeGenerator mutableTypeBatchCodeGenerator)
Remotion.TypePipe.Caching.TypeCache.GetOrCreateConstructorCall (AssembledTypeID typeID, System.Type delegateType, Boolean allowNonPublic)
Remotion.TypePipe.Caching.TypeCache.GetOrCreateConstructorCall (System.Type requestedType, System.Type delegateType, Boolean allowNonPublic)
Remotion.TypePipe.Implementation.Pipeline.Create (System.Type requestedType, Remotion.Reflection.ParamList constructorArguments, Boolean allowNonPublicConstructor)