public void TransientCallSite_Test() { int x = 1; var callSite = new TransientCallSite(() => lmps => x++); var value1 = callSite.Invoke(); Assert.Equal(1, value1); var value2 = callSite.Invoke(); Assert.Equal(2, value2); Assert.Equal(3, x); Assert.Equal(ServiceLifetime.Transient, callSite.Lifetime); }