Removed exceptions as primary flow control mechanism for all exposed public methods. Also added more robust startup csproj autodetection
Removed exceptions as primary flow control and refactored public methods to be more reasonably named.