CS: Require Interface, not implementation. Eliminate testing var
Merge pull request #1 from cboden/lsp

CS: Require Interface, not implementation. Eliminate testing var