private void StartExecute(object param)
        {
            IsStarted = true;

            _tokenSource = new CancellationTokenSource();
            Task.WhenAll(new List <Task>
            {
                ApiaryProcessor.CreateBeesTask(Apiary, _tokenSource.Token),
                ApiaryProcessor.HoneyProductionTask(Apiary, _tokenSource.Token)
            });
        }
 private void CollectExecute(object param)
 {
     ApiaryProcessor.CollectHoneyTask(Apiary, _tokenSource.Token);
 }