public override void Invoke(object[] args)
 {
     if ((int)args.Length != 1)
     {
         throw new ArgumentException("Passed argument 'args' is invalid size. Expected size is 1");
     }
     TestityBaseInvokableCall.ThrowOnInvalidArg <T1>(args[0]);
     if (TestityBaseInvokableCall.AllowInvoke(this.Delegate))
     {
         this.Delegate((T1)args[0]);
     }
 }