For #12 eliminated WebOperationContext as singleton pattern and allowed for the injection of IOperationContext implementation into service host