An Agent Programming Framework Based on the C# Language and the CLI