New FakeFactory to replace the old fake class.

Old:
var fakeObject = new tsUnit.Fake<RealClass>(new RealClass());
var target = fakeObject.create();

New:
var target = tsUnit.FakeFactory.getFake<RealClass>(RealClass);

You can add implementations to the fake too...

Old:
var fakeObject = new tsUnit.Fake<RealClass>(new RealClass());
 fakeObject.addFunction('run', function () { return true; });
var target = fakeObject.create();

New:
var target = tsUnit.FakeFactory.getFake<RealClass>(RealClass, {
    run: function () { return true; }
});