QuickSorter sorter = new QuickSorter ();

string[] arr = new string[] {"a", "z", "e", "r", "t", "y", "u", "i", "o", "p"};
sorter.Sort (arr);

List<int> lst = new List<int> ();
lst.AddRange (new int[] {1, 11, 4, 2, 9, 78, 34, 12, 36, 18});

sorter.Sort (lst);
	Configuration config = new Configuration ("config.xml");

config["about"].SetString ("name", "libcommon");
config["about"].SetString ("version", "0.2.0");

string name = config["about"].GetString ("name");
string version = config["about"].GetString ("version");

//the second parameter is the value that is returned if the key doesn't exist in the section
string website = config["about"].GetString ("website", String.Empty);

config.Save ("config.xml");
//TODO: show samples how to store/retrieve
* a custom class
* arrays, generic lists, ...
* primitive types: int, bool, float, long, double, byte, ...
* work with subsections like ["config"]["gui"].SetInt ("a", 100);
* remove, iterate keys; remove, iterate sections

//TODO2: show how to save the config to an ecrypted stream