<commit_before>#Exportable

This library came about from a scenario a fellow colleague of mine had. Essentially
a scenario had arisen where a given class had more fields than desired for exporting to 
Excel. Reflection and a list of properties ended up being the path of least resistence,
but I felt that it could go one step further and essentially create a cached result set.

The library works by caching the desired valid properties of a class, thereby 
removing the need to re-reflect through the types properties on multiple runs.

```csharp
using Magana;
...
    List<PropertyInfo> exportableProperties = 
	Exportable.ValidProperties(typeof(<Class>), "<PropertyA>", "<PropertyB>", "<PropertyZ>", "<PropertyC>");
    // exportableProperties will contain a list PropertyInfo items for the properties named
    // "PropertyA", "PropertyB", "PropertyZ" and "PropertyC" in the original order

```

The real value only comes from multiple calls to this static library.<commit_msg>Updated ReadMe to provide an additional example<commit_after>#Exportable

This library came about from a scenario a fellow colleague of mine had. Essentially
a scenario had arisen where a given class had more fields than desired for exporting to 
Excel. Reflection and a list of properties ended up being the path of least resistence,
but I felt that it could go one step further and essentially create a cached result set.

The library works by caching the desired valid properties of a class, thereby 
removing the need to re-reflect through the types properties on multiple runs.

```csharp
using Magana;
...
    List<PropertyInfo> exportableProperties = 
	Exportable.ValidProperties(typeof(<Class>), "<PropertyA>", "<PropertyB>", "<PropertyZ>", "<PropertyC>");
	// OR
	Exportable.ValidProperties(typeof(<Class>), new string[] {"<PropertyA>", "<PropertyB>", "<PropertyZ>", "<PropertyC>"});
    // exportableProperties will contain a list PropertyInfo items for the properties named
    // "PropertyA", "PropertyB", "PropertyZ" and "PropertyC" in the original order

```

The real value only comes from multiple calls to this static library.
{'fraction_non_alphanumeric': 0.07909604519774012, 'fraction_numerical': 0.0, 'mean_word_length': 4.919220055710307, 'pattern_counts': {'":': 0, '<': 20, '<?xml version=': 0, '>': 20, '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': '1906564', 'n_tokens_mistral': 530, 'n_tokens_neox': 508, 'n_words': 273}