Processor

Please review the following files:
Processor.cs
ProcessorFixture.cs
ProcessorCustomException.cs
You don't have to iterate over the dictionary to check if key exists inside it or not. You can simple call `ContainsKey` to check if key exists or not. Read more @ http://msdn.microsoft.com/en-us/library/kw5aaea4(v=vs.110).aspx. Secondly keys are case sensitive, so check how can you handle this? Is there any way .net has done this.