This is a patched version of NHibernate to prevent background JIT from failing. Applied https://nhibernate.jira.com/browse/NH-2958:o private static XmlSerializer _mappingDocumentSerializer = null; private XmlSerializer mappingDocumentSerializer { get { if (_mappingDocumentSerializer == null) _mappingDocumentSerializer = new XmlSerializer(typeof (HbmMapping)); return _mappingDocumentSerializer; } } It also contains a modified version of Remotion.Linq which doesn't contain JetBrains.Annotations Steps: - Clone source from https://github.com/nhibernate/nhibernate-core - Apply patch - Start ShowBuildMenu.bat - Type F - Add a binding redirection to the AssemblyVersion (AssemblyFileVersion might be different)