public override void SetValue(TResult value)
 {
     Successors.SetDummy();
     LensPut.SetValue(Target.Value, value);
 }
 public override void SetValue(TResult value)
 {
     LensPut.SetValue(Target.Value, value);
 }