Best logging library that supports working within "fire and forget" Task code - C#