public ExpectedReturnType TryExecuteHead <ExpectedReturnType>()
 {
     return((ExpectedReturnType)ExecutionHead.Invoke(Selector));
 }
 public object ExecuteHead()
 {
     return(ExecutionHead.Invoke(Selector));
 }