protected override Mutator HandleReturn(AccessorOrMutator value)
 {
     return(value.GetMutator(this).Cast(_returnType));
 }
 protected override void HandleYield(AccessorOrMutator value)
 {
     AddOutput(value.GetMutator(this).CreateUpdate());
 }