public void Can_Roundtrip_CombGuid_DateTimeOffset()
        {
            var timestamp = DateTimeOffset.UtcNow;
            var comb      = CombGuidIdGeneration.Create(Guid.NewGuid(), timestamp);
            var roundtrip = CombGuidIdGeneration.GetTimestamp(comb);

            roundtrip.ToUnixTimeMilliseconds().ShouldBe(timestamp.ToUnixTimeMilliseconds());
        }
        private void GenerateAndShowNewGuid()
        {
            Guid guid = GuidMaker.GenerateNewGuid(StandardGuidRadioButton.IsChecked.IsTrue());

            GuidTextBox.Text = GuidMaker.FormatGuid(guid);

            try
            {
                DateTimeOffset dateTimeOffset = CombGuidIdGeneration.GetTimestamp(guid);

                if (dateTimeOffset.Date > new DateTime(1900, 1, 1) && dateTimeOffset.Date < new DateTime(2200, 1, 1))
                {
                    CombGuidDateLabel.Content = dateTimeOffset.DateTime.ToString("O");
                }
                else
                {
                    ShowNoCombGuid("Date of out range");
                }
            }
            catch (Exception ex)
            {
                ShowNoCombGuid(ex.Message);
            }
        }