made Invoke() more solid by disabling the assignment operator.