public void LearnerRefProvider_Creates_New_LearnerRef_And_Logs()
        {
            // Arrange
            var anonymiseLog = new AnonymiseLog();
            var learningReferenceProvider = new LearnerReferenceProvider(anonymiseLog);

            // Act
            var result = learningReferenceProvider.ProvideNewReference("123");

            // Assert
            result.Should().Be("1");
            anonymiseLog.Log.Should().NotBeEmpty();
            anonymiseLog.Log.Should().HaveCount(1);
            anonymiseLog.Log.First().FieldName.Should().Be("LearnRefNumber");
            anonymiseLog.Log.First().OldValue.Should().Be("123");
            anonymiseLog.Log.First().NewValue.Should().Be("1");
        }