Added a dedicated unit test project to explicitly test the PCL version.
Replaced the ITestFramework with a more testable factory method.