Processor

Please review the following files:
Processor.cs
ProcessorFixture.cs
ProcessorCustomException.cs
Make this a `static` class and construct a private dictionary (which will store the mapping) inside it's static constructor and expose a get property which will return this private dictionary.
This information is static for the whole life cycle of the application.