_distribution = new Categorical(_probabilities, random.RandomSource);
set => SetProperty(ref _probabilities, value);