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); }