Creating a .net logging framework witha schema