It has been a few months since I have made a change to the
“Generics based Framework for .Net Hadoop MapReduce Job
Submission” code. However I was going to put together a sample
for a Reduce side join and came across a issue around the usage
of partitioners. As such I decided to add support for custom 
partitioners and comparators, before stamping the release as a
version 1.0.  The submission options to be added will be
-numberPartitionKeys (for partitioning the data) and
-comparatorOption (for sorting). Before talking about these
options lets cover a little of the Hadoop Streaming
Documentation.     A Useful Partitioner Class  Hadoop has a
library class, KeyFieldBasedPartitioner, that allows the
MapReduce framework to partition the map outputs on key segments
rather than the whole key. Consider the following job submission
options:      -partitioner
org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner   The
option specifies that the map output keys will have 4 fields. In
this case the the -Dmapred.text.key.