public void VerifyReleaseVariables()
        {
            var version   = new SemanticVersion(1, 2, 3, buildMetaData: 4);
            var variables = _sut.GetVariables(version);

            Assert.Equal("1.2.3.4", variables[VariableProvider.AssemblyFileVersion]);
            Assert.Equal("1.2.3+004", variables[VariableProvider.AssemblyInformationalVersion]);
            Assert.Equal("1.2.0.0", variables[VariableProvider.AssemblyVersion]);
            Assert.Equal("1.2.3+004", variables[VariableProvider.FullSemVer]);
            Assert.Equal("1.2.3", variables[VariableProvider.SemVer]);
            Assert.Equal("1.2.3.4", variables[VariableProvider.FourPartVersion]);
            Assert.Equal("1", variables[VariableProvider.Major]);
            Assert.Equal("2", variables[VariableProvider.Minor]);
            Assert.Equal("3", variables[VariableProvider.Patch]);
            Assert.Equal(null, variables[VariableProvider.Tag]);
            Assert.Equal("4", variables[VariableProvider.NumCommitsSinceRelease]);
        }