added ControlledWorker.Fake() and EmptyWorker class.