Refactor for C# 7.3
- Refactor the codebase to use latest C# (7.3 features)
- Remove unnecessary usings
- Use
Debug.Assert()
instead ofif () { throw new Exception(); }
Edited by Dmytro Bogatov
Debug.Assert()
instead of if () { throw new Exception(); }