public void CanCreateProxyMethodForBasicTypeWithUpperCasing()
        {
            // Arrange
            var target = new Listener6();
            var source = new { Name = "John", Age = 1234 };

            var targetMethodInfo = target.GetType().GetMethod(nameof(Listener6.Listen));

            // Act
            var adapter  = new ProxyDiagnosticSourceMethodAdapter();
            var callback = adapter.Adapt(targetMethodInfo, source.GetType());

            var result = callback(target, source);

            // Assert
            Assert.True(result);
            Assert.Equal(target.SafeName, source.Name);
            Assert.Equal(target.SafeAge, source.Age);
        }