.NET PascalSCADA analog