Comparing basic implementation of my tracing with System.Diagnostics.Tracing already built in - what can I achieve with each and is it worth working on my own any further