Implemented missing TestResult.cs
Moved Run method to BackgroundWorker. Abused worker progress changed to handle UI dispatcher issue. UI now updates appropriately.
Added Common Member Name implementation.