- [ ] Add tests - [ ] Setup CI and nuget package details - [ ] Define versioning strategy. I assume we would try to keep in step with the main package to ease consumption. Do we need to extract common interfaces to a separate library? Or can we punt that till later?