Modularised code

Created two different processors for GeoCode processing and for FileReading.

Please review following files :
    FileReadingProcessor.cs(modified existing Processor.cs)
    GeoCodeProcessor.cs
    CreateProcessor function from Model.cs
This function is implemented by both FileReadingProcessor and GeoCodeProcessor.
Is there a way to avoid defining this multiple times except by declaring this function as public??