public void VerifyMigrationMethodShouldWork()
        {
            var method             = typeof(TypeWithMigrationMethod0).GetMethod("Migrate_0", BindingFlags.NonPublic | BindingFlags.Static);
            var verificationResult = new MigrationMethodVerifier(VersionMemberName.CanAssign)
                                     .VerifyMigrationMethodSignature(VersionMemberName.GetMigrationMethod(method), null);

            verificationResult.Should().Be(VerificationResultEnum.Ok);
        }
 public void CurrentVersionShouldBeCorrect()
 {
     VersionMemberName.GetCurrentVersion(typeof(TypeWithNoMigrationMethod)).Should().Be(0);
     VersionMemberName.GetCurrentVersion(typeof(TypeWithOneMigrationMethod)).Should().Be(1);
     VersionMemberName.GetCurrentVersion(typeof(TypeWithTwoMigrationMethods)).Should().Be(2);
 }