<commit_before># RandomSelection
The inspiration for this library came from watching people who were entered into supposed random prize drawings win multiple times while others consistently are not picked.  RandomSelection is designed to take in entries, with the option to give some entries a higher chance at being selected, and then return one ore more selectees.  It utilizes *System.Security.Cryptography* to ensure a higher quality random number is used for shuffling the data and selecting winners.  

The following code creates an instance of the Selector class, adds two items representing employees and then selects one employee at random.
<code>
Selector selector = new Selector();
selector.TryAddItem("m0392", "<NAME>", 1); 
selector.TryAddItem("m0392", "<NAME>", 1); 
selector.RandomSelect();
</code><commit_msg>Fixed code formatting<commit_after># RandomSelection
The inspiration for this library came from watching people who were entered into supposed random prize drawings win multiple times while others consistently are not picked.  RandomSelection is designed to take in entries, with the option to give some entries a higher chance at being selected, and then return one ore more selectees.  It utilizes *System.Security.Cryptography* to ensure a higher quality random number is used for shuffling the data and selecting winners.  

The following code creates an instance of the Selector class, adds two items representing employees and then selects one employee at random.

```c#
Selector selector = new Selector();
selector.TryAddItem("m0392", "<NAME>", 1); 
selector.TryAddItem("m0392", "<NAME>", 1); 
selector.RandomSelect();
```
{'fraction_non_alphanumeric': 0.06408706166868199, 'fraction_numerical': 0.012091898428053204, 'mean_word_length': 5.490196078431373, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2158989', 'n_tokens_mistral': 394, 'n_tokens_neox': 370, 'n_words': 218}