Worker

i have implemented processor module.
FileReader.cs and PathReader.cs and HTMLHandler.cs
HTMLHandler.cs to request process ,pathreader to find physical path and file reader to read.
HTMLHandler and then sets contents of response headers. 
Never do this. Most developers do not differentiate between properties and fields. They assume that the property is backed by a local field which has data already available. When you call a function inside a property, the consumer does not know this. Imagine what would happen if this was called in a loop 1000 times.

If you want to call the function, then expose the same as a function rather than a property.
Therefore ResponseFile will become GetResponseFile().  Exposing it a function implicitly indicates that it is doing some (possibly expensive) work. Most developers would naturally end up caching the result in a local variable.