Nit: get and set on one line:
```
public override string ServiceName { get; set; }
```