C#: Worker: 1.1, 1.2, 1.3 - done and tested. Custom exception added.