Revision from notes on CSharp with examples and explicit uses of C#.NET features