public static Tween AddTo(
     this Tween tween,
     CompositeDisposable disposer,
     TweenDisposalBehaviour tweenDisposalBehaviour = TweenDisposalBehaviour.None)
 {
     new TweenDisposable(tween, tweenDisposalBehaviour).AddTo(disposer);
     return(tween);
 }
 public static IDisposable ToDisposable(
     this Tween tween,
     TweenDisposalBehaviour tweenDisposalBehaviour = TweenDisposalBehaviour.None)
 {
     return(new TweenDisposable(tween, tweenDisposalBehaviour));
 }
 public TweenDisposable(Tween tween, TweenDisposalBehaviour disposalBehaviour)
 {
     _tween             = tween;
     _disposalBehaviour = disposalBehaviour;
 }