public function startWithArray(array $startArray, SchedulerInterface $scheduler = null): Observable
    {
        return $this->lift(function () use ($startArray, $scheduler) {
            return new StartWithArrayOperator($startArray, $scheduler ?: Scheduler::getDefault());
        });
    }