DotVVM depends on an old version of FastExpressionCompiler and there are various crashes and incompatibilities when using newer ones.
Bump the dependency to the latest version and fix all compile errors.
Also, we use ToCode extension method on System.Type on various places, and it would be nice to extract its behavior from the library to the framework so it provides stable results no matter which version of FastExpressionCompiler is used.
DotVVM depends on an old version of
FastExpressionCompilerand there are various crashes and incompatibilities when using newer ones.Bump the dependency to the latest version and fix all compile errors.
Also, we use
ToCodeextension method onSystem.Typeon various places, and it would be nice to extract its behavior from the library to the framework so it provides stable results no matter which version ofFastExpressionCompileris used.