public ProtocolHanlder(IProtocolHandlerContext ctx)
 {
     this.ctx = ctx;
 }
 public ProtocolHanlder(ITempFileFactory tempfileFactory, IFileStorage storage, AbstractProtocolState initialState)
 {
     this.ctx = new ProtocolContext(tempfileFactory, storage, initialState);
 }