TraceSample skeleton
Add KernelProcessSession code
ProcessTracker - Subscribes on construction and unsubscribes on Dispose
ProcessTracker - Process start then stop raises ProcessStopped
ProcessTracker - Two process starts then two stops raise ProcessStopped twice
ProcessTracker - Two process starts with same Id then process stop raises ProcessStopped with later info
ProcessTracker - Process start then two stops with same Id raises ProcessStopped once for first entry
ProcessTracker - Process stop without matching start does nothing
ProcessTracker - Process start then stop before subscribe does nothing but raises later events after subscribe
Add sample app code for tracking processes