C# demo