Refactor TransportBase

1) Clean up resharper warnings
2) TransportBase -> AbstractTransport