System of logic circuits simulation,  created in .NET, with Test-Driven Development (NUnit) and Event-driven programming