public void RemovingMethods() { FunctionalTricks f = new FunctionalTricks(); Curry adding = f.Add5; adding += f.Add10; Assert.Equal(2, adding.GetInvocationList().Length); //Remove Add5 from the invocation list Assert.Equal(1, adding.GetInvocationList().Length); Assert.Equal("Add10", adding.GetMethodInfo().Name); }