I had a quick read of this the other day when @Quill shared it. I apologize if I missed something there cuz it's a fairly long read. however, I wanted to clarify something now that we are talking about it.
As I mentioned, I have been working on an electrical project rather than usual C# and not much to offer as questions or reviews to this community but I still hang around. And there is only one reason, over the day, reading conversation here and there I have accumulated so much valuable knowledge just by bumping on stuff which our members talk about. Generally I want to see where do I sit