C# basic summary