protected override void PostConstruct() { base.PostConstruct(); OnTrigger .TakeUntil(Disposed.Where(identity)) .Where(_ => Animation.IsSome) .Subscribe(_ => Context.AnimationTree.Set(Parameter, true), this); if (Logger.IsEnabled(LogLevel.Trace)) { OnTrigger .TakeUntil(Disposed.Where(identity)) .Subscribe(_ => this.LogTrace("Animation was triggered."), this); } }