Если вы не укажете один Visual Studio, он автоматически будет создан в IL.
Если вы указали закрытый конструктор без аргументов, то по умолчанию не будет сгенерирован конструктор public без аргументов.
В качестве эксперимента попробуйте добавить закрытый конструктор по умолчанию без аргументов, чтобы проверить эту теорию.Я предполагаю, что у RavenDb может быть проблема с этим.