public void WhenSetTwoVersionPropertiesInTwoActionThenSetTheTwoValuesWithoutLostTheFirst()
 {
     var mapdoc = new HbmMapping();
     var rc = new ClassMapper(typeof(EntitySimpleWithVersion), mapdoc, typeof(EntitySimpleWithVersion).GetProperty("Id"));
     rc.Version(typeof(EntitySimpleWithVersion).GetProperty("EntityVersion"), vm => vm.Generated(VersionGeneration.Always));
     rc.Version(typeof(EntitySimpleWithVersion).GetProperty("EntityVersion"), vm => vm.Column("pizza"));
     var hbmVersion = mapdoc.RootClasses[0].Version;
     hbmVersion.generated.Should().Be(HbmVersionGeneration.Always);
     hbmVersion.column1.Should().Be("pizza");
 }
 public void CanSetVersion()
 {
     var mapdoc = new HbmMapping();
     var rc = new ClassMapper(typeof(EntitySimpleWithVersion), mapdoc, typeof(EntitySimpleWithVersion).GetProperty("Id"));
     rc.Version(typeof(EntitySimpleWithVersion).GetProperty("EntityVersion"), vm => vm.Generated(VersionGeneration.Always));
     var hbmVersion = mapdoc.RootClasses[0].Version;
     hbmVersion.Should().Not.Be.Null();
     hbmVersion.generated.Should().Be(HbmVersionGeneration.Always);
 }